14.1 QTabWidget容器控件

一、QDoubleSpinBox浮点型步长调节器

1.基本概念

2.代码

点击查看代码
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) :
        # 1.创建容器
        self.tab = QTabWidget(self)
        self.tab.resize(500, 400)
        # 2.创建三个窗口控件
        self.tab1 = QWidget()
        self.tab2 = QWidget()
        self.tab3 = QWidget()
        # 3.添加窗口到QTabWidget容器控件
        self.tab.addTab(self.tab1, '窗口一')
        self.tab.addTab(self.tab2, '窗口二')
        self.tab.addTab(self.tab3, '窗口三')
        # 4.调用函数
        self.tab_ui1()
    # 定义函数
    def tab_ui1(self) :
        # 构造布局
        layout = QFormLayout()
        # 添加控件
        layout.addRow('账号:', QLineEdit())
        layout.addRow('密码:', QLineEdit())
        layout.addRow(QPushButton('点击登陆'))
        # 把布局设置到界面1上面(关键)
        self.tab1.setLayout(layout)
        # 更改界面名称
        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_())

3.效果

posted @ 2022-04-20 09:49  Trouvaille_fighting  阅读(121)  评论(0)    收藏  举报