QTabWidget容器控件
QTabWidget容器控件
QTabWidget容器控件
################################ # PyQt5中文网 - PyQt5全套视频教程 # # https://www.PyQt5.cn/ # # 主讲: 村长 # ################################ from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("高级控件-QTabWidget容器控件 - PyQt5中文网") self.resize(600, 500) self.func_list() def func_list(self): self.func() def func(self): self.tab = QTabWidget(self) self.tab.resize(500, 400) # 创建三个窗口控件 self.tab1 = QWidget() self.tab2 = QWidget() self.tab3 = QWidget() # 添加窗口到QTabWidget容器控件 self.tab.addTab(self.tab1, '窗口一') self.tab.addTab(self.tab2, '窗口二') self.tab.addTab(self.tab3, '窗口三') self.tab_ui1() def tab_ui1(self): layout = QFormLayout() layout.addRow('账号:', QLineEdit()) layout.addRow('密码:', QLineEdit()) layout.addRow(QPushButton('点击登陆')) self.tab1.setLayout(layout) # 把布局设置到界面1上面 self.tab.setTabText(0, '登陆界面') # 更改界面名称 self.tab.setTabText(1, '注册界面') self.tab.setTabText(2, '找回密码') if __name__ == '__main__': app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())