Pyqt5 布局和滚动条 学习笔记

本文是关于Pyqt5的布局管理和滚动条应用的学习笔记,详细介绍了如何实现窗口布局、多标签页TabWidget、单标签页Widget组件以及在单标签页中设置自动滚动条,展示了界面缩放时自动出现卷轴的效果。
摘要由CSDN通过智能技术生成

一、效果展示

(1)界面较大时,显示所东西

        

(2)界面缩放时,自动出现卷轴

        

 

二、代码解析

1、窗口的布局实现

# ...
        # 1 例化一个widgets, 作为窗口的主要显示内容
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        # 2 设置窗口中心内容的布局工具
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralWidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        # 3 设置窗口中心内容的分割工具
        self.splitter = QtWidgets.QSplitter(self.centralWidget)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")
        # 4 添加内容到==>分割工具
        self.tabWidget = QtWidgets.QTabWidget(self.splitter)
        self.textEdit = QtWidgets.QTextEdit(self.splitter)
        # 5 将分割工具添加到==>布局工具 
        self.horizontalLayout.addWidget(self.splitter)
        # 6 设置窗体的中心显示内容
        MainWindow.setCentralWidget(self.centralWidget)
# ...

2、多标签页tabWidget的实现

# ...
        # 1  生成多标签页的顶层组件
        self.tabWidget = QtWidgets.QTabWidget(self.splitter)
        self.tabWidget.setEnabled(True)
        # 2 每页的tab具体内容可以是widget类型组件
        self.tab_2 = QtWidgets.QWidget()
        # 3 将每页的widget添加到 ==> tabWidget 
        self.tabWidget.addTab(self.tab_one, "")
        self.tabWidget.addTab(self.tab_2, "")
# ...

3、单标签页widget组件的实现


                
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值