第二十三章-容器控件QTabWidget
QTabWidget
是 PyQt5 中的一个容器小部件,它可以在一个窗口中创建多个选项卡,每个选项卡包含一个独立的页面。当用户单击不同的选项卡时,可以在相同的区域内显示不同的内容。QTabWidget
通常用于创建选项卡式界面,如浏览器、多设置选项的配置窗口等。
初步示例
下面是一个简单的示例,展示了如何使用 QTabWidget
创建一个包含两个选项卡的窗口,每个选项卡包含一个简单的标签:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QLabel
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
# 创建 QTabWidget 对象
tabs = QTabWidget()
# 创建第一个选项卡页面
tab1 = QWidget()
tab1_layout = QVBoxLayout()
tab1_layout.addWidget(QLabel(