QTabWidget的详细使用
QTabWidget介绍
QTabWidget主要是用来分页显示的,每一页一个界面,众多界面公用一块区域,节省了界面大小,很方便的为用户显示更多的信息
1、创建四个QWidget
self.tab1 = QWidget()self.tab2 = QWidget()self.tab3 = QWidget()self.tab4 = QWidget()
2、将四个QWidget添加到tab当中去
self.addTab(self.tab1, "Tab 1")self.addTab(self.tab2, "Tab 2")self.addTab(self.tab3, "Tab 3")self.addTab(self.tab4, "Tab 4")
3、分别为每个tab里面制作界面
self.tab1UI()self.tab2UI()self.tab3UI()self.tab4UI()
4、完整源码
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *class TabDemo(QTabWidget):def __init__(self, parent=None):super(TabDemo, self).__init__(parent)self.tab1 = QWidget()self.tab2 = QWidget()self.tab3 = QWidget()self.tab4 = QWidget()self.addTab(self.tab1, "Tab 1")self.addTab(self.tab2, "Tab 2")self.addTab(self.tab3, "Tab 3")self.addTab(self.tab4, "Tab 4")self.tab1UI()self.tab2UI()self.tab3UI()self.tab4UI()self.setWindowTitle("Tab 例子")def tab1UI(self):#帧布局layout = QFormLayout()layout.addRow("姓名", QLineEdit())layout.addRow("地址", QLineEdit())#为这个tab命名显示出来,第一个参数是哪个标签,第二个参数是标签的名字self.setTabText(0, "联系方式")# 在标签1中添加这个帧布局self.tab1.setLayout(layout)# 同理如上def tab2UI(self):layout = QFormLayout()sex = QHBoxLayout()sex.addWidget(QRadioButton("男"))sex.addWidget(QRadioButton("女"))layout.addRow(QLabel("性别"), sex)layout.addRow("生日", QLineEdit())self.setTabText(1, "个人详细信息")self.tab2.setLayout(layout)def tab3UI(self):layout = QHBoxLayout()layout.addWidget(QLabel("科目"))layout.addWidget(QCheckBox("物理"))layout.addWidget(QCheckBox("高数"))self.setTabText(2, "教育程度")self.tab4.setLayout(layout)def tab4UI(self):layout = QHBoxLayout()layout.addWidget(QLabel("科目"))layout.addWidget(QCheckBox("物理"))layout.addWidget(QCheckBox("高数"))self.setTabText(3, "教育程度")self.tab4.setLayout(layout)if __name__ == '__main__':app = QApplication(sys.argv)demo = TabDemo()demo.show()sys.exit(app.exec_())
QTabWidget的详细使用相关推荐
- python选项卡控件_python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与...
PyQt5选项卡控件QTabWidget简介 QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多 ...
- 最详细的QTabWidget的样式设置
一. QTabWidget简介 QTabWidget提供一个"选项卡栏"和一个"页面区域",用于显示与每个选项卡相关的页面.默认情况下,选项卡栏显示在页面区域上 ...
- qtabwidget设置表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...
我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...
- Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)
目录 1.QTabWidget容器控件类 2.QStackedWidget容器控件类 3.QDockWidget容器控件类 有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口 ...
- pyqt5讲解8:容器QTabWidget,QStackedWidget,QDockWidget
QTabWidget 常用方法 方法 描述 addTab() 将一个控件添加到Tab控件的选项卡中 insertTab() 将一个Tab控件的选项卡插入到指定的位置 removeTab() 根据指定的 ...
- qtabwidget的图标_实战PyQt5: 050-选项卡控件QTabWidget
QTabWidget简介 在GUI应用软件中,多页面的切换的使用范围十分广泛,在操作过程中,用户使用鼠标点击不同的标题栏就可以方便展示不同页面的内容,众多界面共用一块显示区域,在有限的就显示区域中可以 ...
- qt中设置QTabWidget,QGroupBox,QScrollArea的样式
引言 本文对标题中所述的三种控件的样式使用样式表来设置其外观.该样式表没有采用样式文件,而是在程序中直接使用函数setStyleSheet()来设置控件的样式. 前期准备 ui文件中各控件的结构如下图 ...
- Qt扫盲-QTabWidget理论总结
QTabWidget理论总结 1. 简述 2. 用法流程 3. 选项卡设置 3. 页面信息 3. 外观 4. 扩展 1. 简述 QTabWidget 提供一个选项卡栏和一个"页面区域&quo ...
- PyQt5第一部分-窗口类:QWidget, QDeskWidget, QTabWidget, QMainWindow, QDialog
0 前言 1 控件的几何数据 QRect,QPoint,QSize 1.1 方法列表 2 基本窗口 QWidget 2.1 方法列表 2.2 示例 第一个APP 3 桌面窗口 QDeskWidget ...
最新文章
- java怎么保存文件_java里数据怎么保存到硬盘或TXT文件里去
- Java中伪造referer来获取数据
- python编程基础怎么学英语_英语不行而且从没碰过编程,如何0基础学python?
- 【每周CV论文推荐】换脸算法都有哪些经典的思路?
- 利用Android Camera2 的照相机api 实现 实时的图像采集与预览
- hive的udf,udaf,udtf各自依賴兩種class(转载+分析整理)
- 华为软件研发面试题1
- [BZOJ3230]相似子串
- GCPC 2018 – Problem D: Down the Pyramid
- c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
- python机器学习之特征值处理(sklearn)
- 2021年上半年数据库系统工程师上午真题及答案解析
- 菜鸡的Java笔记 数字操作类
- 《私募股权基金投资基础知识》---第七章
- tcpdump抓取网络
- 汪涵曾因太穷被前妻离婚,杨乐乐因一个动作就把初恋男友甩了
- 将两条类似的sql合并
- java zxing条形码去掉两边空白,密度调整,固定条形码宽度
- 与或树的盲目搜索和启发式搜索
- CMake和Make之间的区别