Ich bin neu bei pyQt und bin ein bisschen fest davon, wie die Layouts und Widgets funktionieren. Mein Verständnis ist, dass ich ein neues Widget erstellen muss, dann ein Layout (z. B. GridLayout) zu diesem Widget hinzufügen und dann dieses Layout auf das Hauptfenster festlegen. Die unten funktioniert nicht, wie ich gehofft hatte, und ich bin nicht sicher, wo man von hier geht:Wie man einem Widget ein Layout hinzufügt und dann ein Widget zum Hauptfenster hinzufügt
self.grid_widget = QtGui.QWidget(self)
self.grid_widget.setGeometry(120,10,500,235)
gridPalette = self.grid_widget.palette()
gridPalette.setColor(self.grid_widget.backgroundRole(), QtGui.QColor('white'))
self.grid_widget.setPalette(gridPalette)
grid = QtGui.QGridLayout()
self.grid_widget.setLayout(grid)
self.setLayout(self.grid_widget)
Ich brauche im Grunde das Widget in einem bestimmten Ort zu sein (wo ich Geometrie festgelegt haben). Ich könnte einfach das Gitter zum Fenster hinzufügen, aber dann bedeckt das Gitter das gesamte Fenster und nicht dort, wo ich es platzieren möchte.
Wenn jemand die Pipeline dafür erklären könnte, wäre das extrem praktisch!