QTabWidget容器控件
一、学习指导
容器控件我们在之前的课程中就已经有学习过,比如QFrame,今天学习一下QTabWidget容器控件,主要讲解QTabWidget容器控件的构造以及基本使用方法等内容。
二、代码演示
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_())