QTabWidget

摘要:
QTabWidget'''选项卡控件:QTabWidget'''importsysfromPyQt5.QtCoreimport*fromPyQt5.QtGuiimport*fromPyQt5.QtWidgetsimport*classTabWidgetDemo(QTabWidget):def__init__(self,parent=None):super(TabWidgetDemo,self)._

QTabWidget

'''

选项卡控件:QTabWidget



'''

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *


class TabWidgetDemo(QTabWidget):
    def __init__(self, parent=None):
        super(TabWidgetDemo, self).__init__(parent)

        self.setWindowTitle("选项卡控件:QTabWidget")
        # 创建用于显示控件的窗口
        self.tab1 = QWidget()
        self.tab2 = QWidget()
        self.tab3 = QWidget()

        self.addTab(self.tab1,'选项卡1')
        self.addTab(self.tab2,'选项卡2')
        self.addTab(self.tab3,'选项卡3')

        self.tab1UI()
        self.tab2UI()
        self.tab3UI()

    def tab1UI(self):
        layout = QFormLayout()
        layout.addRow('姓名',QLineEdit())
        layout.addRow('地址',QLineEdit())
        self.setTabText(0,'联系方式')
        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.tab3.setLayout(layout)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = TabWidgetDemo()
    demo.show()
    sys.exit(app.exec_())

image

免责声明:文章转载自《QTabWidget》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【环境巡检】使用jmeter+ant+Jenkins+企业微信自动化巡检_测试报告中有接口失败才通知(4)解决java POI导入Excel超时问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PowerDesigner学习笔记(一)----重要基础操作

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。 PowerDesigner主要分为7种建模文件: 1.  概念数据模型 (...

ArcGIS 9.3安装流程(包括Desktop和Server)

ArcGIS Desktop 9.3安装流程 1、 打开安装文件夹,点击ESRI.exe文件,进入安装页面。首先安装ArcGIS License Manager。 2、 在弹出的Import License File对话框中,需要将Desktop的破解文件导入,该文件位于安装文件"ArcGIS Desktop 9.3"ESRI ArcGIS Desktop...

layui学习--tab选项卡

var element; var $; layui.use(['element','jquery'],function(){ element = layui.element, $ = layui.jquery; //监听左侧菜单点击 element.on('nav(left-menu)', function(elem){...

【转】IOS中各种常用控件的默认高度,很全

1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图   用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。   如果需要隐藏状态栏可以使用调用: [[UIApplication sharedApplication] setStatusBarHi...

【原创】字典攻击教务处(BurpSuite使用)

0x00 本例使用Burp Suite跑字典爆破教务处登录。 使用账户名:yanjiushengdadui 本示例将结合说明Burp Suite的基本使用。 0x01 BurpSuite代理配置 浏览器代理配置。 本例使用Firefox浏览器。 进入浏览器的【选项】-->【高级】-->【网络】-->【设置】 选中【手动配置代理】,在H...

WIN10 终止进程弹出拒绝访问的解决办法

现象: 今天打开 VMware Workstation 启动虚拟机时遇到一个问题:由于之前改过虚拟机名称,此次又修改了虚拟机设置,故而导致启动异常;然后我找到虚拟机文件的所在目录打算直接删掉也失败,提示已被其他程序占用;接着我打开任务管理器查看详细进程,发现有个进程无法终止。 解决办法: 1、win+r,输入 msconfig,进入系统配置页面 2、切换...