当前位置: 首页 PyQt5高级控件 - 容器控件 QTabWidget容器控件
add-vip

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_())


相关文章