Danke für die Antwort! =) Ist es möglich, den Thread noch zu verschieben?
Ich habe jetzt versucht, deinen Tipp umzusetzen:
Code:
class miniTabelle(QTableWidget):
"""
Kleien Tabelle
"""
def __init__(self, Spalten):
"""
Constructor
"""
#hier steht dann der Construktorcode
def nZ(self):
"""
Methode zum anfügen einer Zeile, die mit dem Signal verknüpft werden soll
"""
self.insertRow(0)
class GrForm(QtGui.QWidget):
"""
Klasse der Form, auf der ich den Button und die Tabelle erstellen möchte
"""
def __init__(self, parent = None):
"""
Constrictor
"""
QtGui.QWidget.__init__(self, parent)
grid = QtGui.QGridLayout()
grid.setSpacing(10)
#hier kommt dann noch anderer Kram, der gerade uninteressant ist
tNummern = miniTabelle()
grid.addWidget(tNummern, 3, 0)
bNeueZeileL = QtGui.QPushButton('test', self)
grid.addWidget(bNeueZeileL, 4, 0)
#hier liegt der Hase im Pfeffer
QObject.connect(bNeueZeileL, SIGNAL('clicked()'), tNummern, SLOT('nZ()'))
self.setLayout(grid)
Mit "this" hat der Interpreter gemeckert, die globale Variable wäre nicht definiert. Und so wie es da steht bekomme ich die Fehlermeldung "Object::connect: No such slot miniTabelle::nZ()"
Danke übrigens für den Link, das ist die ausführlichste Dokumentation, die ich bisher gesehen habe - aber ich habe keine wirklich Lösung für mein Problem gefunden.
Muss ich eventuell die Definition meines Slots noch spezialisieren? Oder ist mein Aufruf immer noch falsch?
Vielen Dank für deine Hilfe!
Lesezeichen