Größenänderung widgets in PyQt4
Habe ich erstellt ein Hauptfenster mithilfe von Qt designer, hat ein tabwidget in es. Mein problem ist, dass wenn das Fenster maximiert ist, das tabwidget bleibt seiner ursprünglichen Größe - also so dass eine Menge von grauen Raum zu seiner rechten.
Möchte ich für das Hauptfenster immer maximiert werden, also wie kann ich die Größe der tabwidget mehr Platz einnehmen? Was kann ich hinzufügen, um den folgenden code, um dies zu erreichen?
self.tabWidget = QtGui.QTabWidget(self.centralwidget)
self.tabWidget.setEnabled(True)
self.tabWidget.setGeometry(QtCore.QRect(20, 40, 601, 501))
self.tabWidget.setTabPosition(QtGui.QTabWidget.North)
self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
InformationsquelleAutor Denny | 2012-11-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie eine
QLayout
irgendeiner Art.Können Sie dies tun, sehr einfach im Designer. Klicken Sie einfach rechts auf das Formular, und wählen Sie
Layout
und entwederLay Out Horizontally
oderLay Out Vertically
- benötigen Sie andere widgets auf dem Formular, um den Unterschied zu sehen zwischen den beiden. Sehen Sie dieQLayout
Hinzugefügt, in den Objekt-Inspektor, und Sie werden in der Lage sein, um Ihre Eigenschaften, wie Sie mit Ihren widgets.Können Sie auch das erstellen von layouts mit code. Hier ist ein Beispiel: