python3 pyside6图形库学习笔记及实践(五)

目录

  • 前言
  • 选项卡(QTabWidget)
    • 创建选项卡
    • 常用属性和方法
    • 常用信号
  • 堆叠页面(QStackedWidget)
    • 创建堆叠容器
    • 切换页面
    • 过渡动画

前言

本系列文章为b站PySide6教程以及官方文档的学习笔记

原视频传送门:【已完结】PySide6百炼成真,带你系统性入门Qt

官方文档链接:Qt for Python

选项卡(QTabWidget)

创建选项卡

QTabWidget 提供了一个管理多个页面的堆栈,每个页面都有自己的选项卡标签。这使得用户可以通过选择不同的选项卡来切换不同的内容页面。

首先我们可以多创建几个QWidget实例,将其作为选项卡中的不同页面

self.tab1 = QWidget()
self.tab1Layout = QVBoxLayout()
self.tab1Layout.addWidget(QPushButton('Button1'))
self.tab1Layout.addWidget(QLabel('Label1'))
self.tab1.setLayout(self.tab1Layout)

self.tab2 = QWidget()
self.tab2Layout = QVBoxLayout()
self.tab2Layout.addWidget(QPushButton('Button2'))
self.tab2Layout.addWidget(QLabel('Label2'))
self.tab2.setLayout(self.tab2Layout)

self.tab3 = QWidget()
self.tab3Layout = QVBoxLayout()
self.tab3Layout.addWidget(QPushButton('Button3'))
self.tab3Layout.addWidget(QLabel('Label3'))
self.tab3.setLayout(self.tab3Layout)

接下来我们创建一个选项卡QTabWidget实例,并使用addTab方法向其中添加页面

self

你可能感兴趣的:(pyside6学习笔记及实践,桌面应用GUI开发,学习,笔记,pyside6,python,python3.11,pyqt,GUI)