pyqt5中QTabWidget的用法
时间: 2023-10-04 12:11:41 浏览: 107
QTabWidget是一个带有选项卡的窗口部件,每个选项卡可以包含一个QWidget或其他窗口部件。
以下是QTabWidget的基本用法:
1. 导入PyQt5.QtWidgets模块
```
from PyQt5.QtWidgets import *
```
2. 创建QTabWidget对象
```
tab_widget = QTabWidget()
```
3. 创建QWidget对象,并将其设置为选项卡的内容
```
tab1 = QWidget()
tab2 = QWidget()
tab_widget.addTab(tab1, "Tab 1")
tab_widget.addTab(tab2, "Tab 2")
```
4. 将QTabWidget添加到主窗口中
```
layout.addWidget(tab_widget)
```
完整示例代码:
```
from PyQt5.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QVBoxLayout
app = QApplication([])
window = QMainWindow()
window.setWindowTitle("QTabWidget Example")
# 创建QTabWidget对象
tab_widget = QTabWidget()
# 创建QWidget对象,并将其设置为选项卡的内容
tab1 = QWidget()
tab2 = QWidget()
tab_widget.addTab(tab1, "Tab 1")
tab_widget.addTab(tab2, "Tab 2")
# 将QTabWidget添加到主窗口中
layout = QVBoxLayout()
layout.addWidget(tab_widget)
central_widget = QWidget()
central_widget.setLayout(layout)
window.setCentralWidget(central_widget)
window.show()
app.exec_()
```
阅读全文