PyQt5之Tab Widget 标签样式

1.示例1

2.示例2

# --*-- coding:utf-8 --*--
import sys
from PyQt5.QtWidgets import (QApplication,QWidget,QTextEdit,QHBoxLayout,QLineEdit,QLabel,QTabWidget,
                             QFormLayout,QGridLayout)


#继承了QTabWidget类
class TabWidgetDemo(QTabWidget):
    def __init__(self):
        super(TabWidgetDemo, self).__init__()
        #实例化1
        tab1 = QWidget()

        #定义一个文本框
        textEdit = QTextEdit()
        textEdit.setPlainText("this is the tab widget!")
        #创建一个布局
        tab1hbox = QHBoxLayout()
        #将文本框加入到布局中
        tab1hbox.addWidget(textEdit)
        #将布局加到tab1实例中
        tab1.setLayout(tab1hbox)
        #将tab1加入到TabWidget窗口中
        self.addTab(tab1,"&TEXT")

        #实例化2
        tab2 = QWidget()

        #创建帧布局
        tab2layout = QFormLayout()
        #给布局添加内容
        tab2layout.addRow("name",QLineEdit())
        tab2layout.addRow("address",QLineEdit())
        #给tab2加入布局
        tab2.setLayout(tab2layout)
        #将tab2加入到TabWidget窗口中
        self.addTab(tab2,"information")
''''' 
#定义两行
Label1 = QLabel("name")
LineEdit1 = QLineEdit()
Label2 = QLabel("address")
LineEdit2 = QLineEdit()

#创建一个布局(布局不对)
tab2hbox = QGridLayout()
tab2hbox.addWidget(Label1,0,0)
tab2hbox.addWidget(LineEdit1,0,1)
tab2hbox.addWidget(Label2,1,0)
tab2hbox.addWidget(LineEdit2,1,1)

#将布局添加到tab2标签中
tab2.setLayout(tab2hbox)

#将tab2添加到abWidget窗口中
self.addTab(tab2,"info")
        
'''
        #实例化3
        #实例化4


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

显示结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值