also ich habe mir ein ganz einfaches Fenster mit einem Button erstellt.
Code: Alles auswählen
class Klasse_1(QtGui.QMainWindow): #QtGui.QWidget
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(200, 300, 400, 300) #Fenstergeometrie
self.button = QtGui.QPushButton("Person Klasse", self) # Buttons's
self.button.move(30, 50)
#self.button1.clicked.connect(self.action)
self.connect(self.button, QtCore.SIGNAL('clicked()'), self.action) # so funktiniert es
#self.connect(self.button, QtCore.SIGNAL('clicked()'), self.action(13)) # so möchte ich es !!!!!!!!!!!
def action(self): #so gehts
print("hallo") # so gehts
def action(self, int q): # So mag ichs aber machen -> Gleiche Funktion allerdings mit Werteübergabe
print(q) # so gehts nicht.... ich möchte das dann "13" ausgegeben wird
Das geht aber nicht. Hab Riverbank nach einem passenden Beispiel gesucht aber nichts gefunden.
Wie baue ich eine Werteübergabe ein damit das funktioniert? Ich mach das hier nur beispielhaft damit ich ein Problem in einem großen Programm lösen kann....
Habt ihr eine Lösung? Oder könnt ihr ein Beispiel schreiben wie das geht?
Müßte recht simple sein aber ich weiß nicht wie die Syntax aussehen muss....
mfg Cascoin