Ich bin an der Frage gerade irgendwie am Verzweifeln, vielleicht kann mir jemand helfen, wenn ich sie anders formuliere: Ich habe eine Klasse, in der eine Form implementiert wird. Auf der Form habe ich ein Gitterlayout und in den Layout ein Element, auf das ich nun von einer anderen Methode zugreifen will:
Code:
class GrForm(QtGui.QWidget):
"""
Formular fuer die Gruppen
"""
def __init__(self, parent = None):
QtGui.QWidget.__init__(self, parent)
grid = QtGui.QGridLayout()
grid.setSpacing(10)
#[...]
self.tPersonen = QListWidget()
grid.addWidget(self.tPersonen, 3, 1)
self.setLayout(grid)
class MainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
#[...]
self.setGruppenLayout()
def setGruppenLayout(self):
self.setWindowTitle("Gruppendaten eingeben")
content = GrForm()
content.tPersonen.insertItems(0, ["asd", "aasdasdsd"]) #hier ist mein Problem!
self.setCentralWidget(GrForm())
Aber nichts passiert - der Liste werden keine Einträge hinzugefügt. Was mache ich falsch? Bzw: Wie mache ich es richtig?
Lesezeichen