Hi

I wonder whether anyone might be able to help me? I have some code that was written on linux using PyQt3, and I am trying to get it to run on windows. It produces a simple experiment in which participants move a slider in response to sounds they hear. I believe that PyQt3 is not available for windows (is that right?) and so I am trying to port the code to PyQt4. I have changed the library names to reflect the different structure, but now I am getting the following message:

Traceback (most recent call last):
File "C:\Python26\Lib\site-packages\Perception\perception.py", line 250, in <module>
   Participants = myParticipantData ()
File "C:\Python26\Lib\site-packages\Perception\participant_data_ui.py", line 19, in __init__
   QtGui.QDialog.__init__(self, parent, name, modal, fl)
TypeError: argument 2 of PyQt4.QtGui.QDialog() has an invalid type

#The relevant lines in perception.py are:

class myParticipantData(participant_data_ui.ParticipantData):
   def Cancel (self):
       global Abort
       Abort = True
       self.close ()

#and

app = PyQt4.Qt.QApplication (sys.argv)
   Participants = myParticipantData ()
   Participants.SubjectID.setText ('%s' % SpeakerID)

#In participant_data_ui I have

import PyQt4
from PyQt4 import QtGui
from PyQt4 import QtCore
from PyQt4.QtGui import *
from PyQt4.QtCore import *

class ParticipantData(QtGui.QDialog):
   def __init__(self, parent = None, name = None, modal = 0, fl = 0):
       QtGui.QDialog.__init__(self, parent, name, modal, fl)

       if not name:
           self.setName("ParticipantData")

Does anyone know what the problem is and how to fix it? I'm at my wits end! Please let me know if you need more code and/or information - I wasn't sure how much to include.

Yours hopefully

Melanie







_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to