ich versuche gerade meine ersten Schritte in der Oberflächenprgrammierung mit Python zu machen.
Aus dem Buch Galileo Computing habe ich folgendes Beispiel übernommen, bekomme es aber nicht zum laufen.
Die Fehlermeldung lautet: Type Error 'sip.methoddescriptor' object is not callable
Kann mir jemand erklären was diese Fehlermeldung bedeutet? bzw. wie ich das Problem in den Griff kriege. Meine bisherige Google Suche lies mich auf einen evtl. vorhandenen Buck in Python stoßen aber ich denke, dass ist eher unwahrscheinlich.
Vielen Dank schon mal für jegliche Hilfe
Code: Alles auswählen
import sys
from PyQt4 import QtGui
from PyQt4 import QtCore
from testui import Ui_Dialog as Dlg
class MeinDialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
# Slots einrichten
self.connect(self.buttonOK,
QtCore.SIGNAL("clicked()"), self.onOK)
self.connect(self.buttonAbbrechen,
QtCore.SIGNAL("clicked()"), self.onAbbrechen)
def onOK(self):
# Daten auslesen
d = {}
print "text: %s" % self.vorname.text()
self.close()
def onAbbrechen(self):
print "Schade"
self.close()
app = QtGui.QApplication(sys.argv)
dialog = MeinDialog()
dialog.show()
sys.exit(app.exec_())