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的详细使用相关推荐

  1. python选项卡控件_python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与...

    PyQt5选项卡控件QTabWidget简介 QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多 ...

  2. 最详细的QTabWidget的样式设置

    一. QTabWidget简介 QTabWidget提供一个"选项卡栏"和一个"页面区域",用于显示与每个选项卡相关的页面.默认情况下,选项卡栏显示在页面区域上 ...

  3. qtabwidget设置表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...

    我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...

  4. Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)

    目录 1.QTabWidget容器控件类 2.QStackedWidget容器控件类 3.QDockWidget容器控件类 有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口 ...

  5. pyqt5讲解8:容器QTabWidget,QStackedWidget,QDockWidget

    QTabWidget 常用方法 方法 描述 addTab() 将一个控件添加到Tab控件的选项卡中 insertTab() 将一个Tab控件的选项卡插入到指定的位置 removeTab() 根据指定的 ...

  6. qtabwidget的图标_实战PyQt5: 050-选项卡控件QTabWidget

    QTabWidget简介 在GUI应用软件中,多页面的切换的使用范围十分广泛,在操作过程中,用户使用鼠标点击不同的标题栏就可以方便展示不同页面的内容,众多界面共用一块显示区域,在有限的就显示区域中可以 ...

  7. qt中设置QTabWidget,QGroupBox,QScrollArea的样式

    引言 本文对标题中所述的三种控件的样式使用样式表来设置其外观.该样式表没有采用样式文件,而是在程序中直接使用函数setStyleSheet()来设置控件的样式. 前期准备 ui文件中各控件的结构如下图 ...

  8. Qt扫盲-QTabWidget理论总结

    QTabWidget理论总结 1. 简述 2. 用法流程 3. 选项卡设置 3. 页面信息 3. 外观 4. 扩展 1. 简述 QTabWidget 提供一个选项卡栏和一个"页面区域&quo ...

  9. PyQt5第一部分-窗口类:QWidget, QDeskWidget, QTabWidget, QMainWindow, QDialog

    0 前言 1 控件的几何数据 QRect,QPoint,QSize 1.1 方法列表 2 基本窗口 QWidget 2.1 方法列表 2.2 示例 第一个APP 3 桌面窗口 QDeskWidget ...

最新文章

  1. java怎么保存文件_java里数据怎么保存到硬盘或TXT文件里去
  2. Java中伪造referer来获取数据
  3. python编程基础怎么学英语_英语不行而且从没碰过编程,如何0基础学python?
  4. 【每周CV论文推荐】换脸算法都有哪些经典的思路?
  5. 利用Android Camera2 的照相机api 实现 实时的图像采集与预览
  6. hive的udf,udaf,udtf各自依賴兩種class(转载+分析整理)
  7. 华为软件研发面试题1
  8. [BZOJ3230]相似子串
  9. GCPC 2018 – Problem D: Down the Pyramid
  10. c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
  11. python机器学习之特征值处理(sklearn)
  12. 2021年上半年数据库系统工程师上午真题及答案解析
  13. 菜鸡的Java笔记 数字操作类
  14. 《私募股权基金投资基础知识》---第七章
  15. tcpdump抓取网络
  16. 汪涵曾因太穷被前妻离婚,杨乐乐因一个动作就把初恋男友甩了
  17. 将两条类似的sql合并
  18. java zxing条形码去掉两边空白,密度调整,固定条形码宽度
  19. 与或树的盲目搜索和启发式搜索
  20. CMake和Make之间的区别

热门文章

  1. acca计算机管理会计,ACCA《管理会计》:Data and information
  2. mysql数据库工程师 课程_数据库开发工程师需要学习哪些课程?
  3. ABCNet 精读:使用自适应贝塞尔曲线网络进行进行实时场景文本定位 OCR 文本定位 文本检测 CVPR
  4. 社交媒体图标设计欣赏(可下载)
  5. 影视全搜索-源码分享-站点采集
  6. 3dmax2016新增加的panorama explorer的使用
  7. umeditor使用教程
  8. 使用百度API实现实时公交站点查询及列表显示
  9. 倾斜摄影测量添加水印
  10. HEX文件校验和算法