QTabWidget添加界面
时间: 2024-03-05 18:54:10 浏览: 124
要向 QTabWidget 添加界面,可以按照以下步骤进行操作:
1. 创建一个 QTabWidget 对象:
```python
tab_widget = QTabWidget()
```
2. 创建一个 QWidget 对象,作为要添加的界面:
```python
page = QWidget()
```
3. 向 QWidget 对象中添加需要的控件和布局。
4. 将 QWidget 对象添加到 QTabWidget 中,并指定显示的标签名称:
```python
tab_widget.addTab(page, "Tab 1")
```
5. 可以重复步骤 2-4,以添加更多的界面。
完整的代码示例:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QVBoxLayout, QLabel
app = QApplication([])
window = QMainWindow()
# 创建 QTabWidget 对象
tab_widget = QTabWidget()
# 创建第一个界面
page1 = QWidget()
layout1 = QVBoxLayout()
label1 = QLabel("This is Tab 1")
layout1.addWidget(label1)
page1.setLayout(layout1)
# 将第一个界面添加到 QTabWidget 中
tab_widget.addTab(page1, "Tab 1")
# 创建第二个界面
page2 = QWidget()
layout2 = QVBoxLayout()
label2 = QLabel("This is Tab 2")
layout2.addWidget(label2)
page2.setLayout(layout2)
# 将第二个界面添加到 QTabWidget 中
tab_widget.addTab(page2, "Tab 2")
# 将 QTabWidget 添加到主窗口中
window.setCentralWidget(tab_widget)
window.show()
app.exec_()
```
阅读全文