Widgets maximieren
Verfasst: Dienstag 19. Mai 2009, 22:59
hallo, wie kann ich denn ein Widget (z.b. TabWidget) maximieren, sodass es immer die Größe des parents hat ?
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
#! /usr/bin/env python
import sys
from PyQt4 import QtCore ,QtGui
class MainDialog(QtGui.QMainWindow):
# constructor for the main dialog
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
w = QtGui.QWidget()
self.setCentralWidget(w)
__layout = QtGui.QGridLayout()
self.tab = QtGui.QTabWidget()
self.edit = QtGui.QTextEdit()
self.tab.addTab(self.edit, "TestTab")
__layout.addWidget(self.tab)
w.setLayout(__layout)
# MAIN routine
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
dialog = MainDialog()
dialog.show()
sys.exit(app.exec_())
Code: Alles auswählen
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(681, 442)
self.gridLayoutWidget = QtGui.QWidget(Form)
self.gridLayoutWidget.setGeometry(QtCore.QRect(110, 30, 481, 361))
self.gridLayoutWidget.setObjectName("gridLayoutWidget")
self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
self.gridLayout.setObjectName("gridLayout")
self.tabWidget = QtGui.QTabWidget(self.gridLayoutWidget)
self.tabWidget.setObjectName("tabWidget")
self.tab = QtGui.QWidget()
self.tab.setObjectName("tab")
self.tabWidget.addTab(self.tab, "")
self.tab_2 = QtGui.QWidget()
self.tab_2.setObjectName("tab_2")
self.tabWidget.addTab(self.tab_2, "")
self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)