ich hab jetzt angefangen mit Python Qt Programmierung , nachdem ich vorher Java und C programmiert habe .
Obwohl die Qt Doku doch sehr sehr gut ist habe ich meine Probleme mit den Events.
hier mal ein kleiner sample code :
Code: Alles auswählen
import sys
from PyQt4 import QtCore, QtGui
class oberflaeche(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.setGeometry(100,100,300,300)
self.list = QtGui.QListWidget(self)
self.list.setGeometry(0,0,300,200)
self.button = QtGui.QPushButton("addItem",self)
self.button.setGeometry(100,250,120,40)
self.connect(self.button,QtCore.SIGNAL('clicked()'),self.addItem)
self.show()
def addItem(self):
self.list.addItem("BlaBla")
app = QtGui.QApplication(sys.argv)
p = oberflaeche()
sys.exit(app.exec_())
Immer wenn jetzt auf den Button gedrückt wird soll ein neuer Eintrag hinzugefügt werden. Normalerweise würde ich die addItem Methode noch mit einem zusätzlichen Attribut ausstatten, die dann den neuen Text an den addItem Methode des ListViewWidgets übergibt . Wenn ich das jetzt aber so mache bekomme ich immer eine Fehlermeldung das das letzte Attribut der connect Methode vom falschen typ ist. Was mache ich da genau falsch?
Danke für eure Hilfe.