from PyQt5.QtWidgets import QWidget,qgroupbox,QVBoxLayout,QTableWidget,QTextEdit #首页类 class index_window(QWidget): def __init__(self): super().__init__() #定义窗口组件 self.index_tablewidget = QTableWidget(1,3) self.index_textedit = QTextEdit() self.initUI() def initUI(self): #窗口组件初始化 self.index_tablewidget.setHorizontalHeaderLabels(['1','2','3']) self.index_textedit.setReadOnly(True) #qgroupbox布局 table_groupBox = qgroupbox('站点情况预览') table_vBox = QVBoxLayout() table_vBox.addWidget(self.index_tablewidget) table_groupBox.setLayout(table_vBox) text_groupBox = qgroupbox('运行信息') text_vBox = QVBoxLayout() text_vBox.addWidget(self.index_textedit) text_groupBox.setLayout(text_vBox) #窗口布局 vBox = QVBoxLayout() vBox.addWidget(table_groupBox) vBox.addWidget(text_groupBox) vBox.setStretchFactor(table_groupBox,7) vBox.setStretchFactor(text_groupBox,3) self.setLayout(vBox)