qtabwidget切换页面
时间: 2024-09-20 12:10:38 浏览: 46
QTabWidget是Qt库中的一个控件,它是一个分页式窗口,用于在一个窗体内显示多个独立的选项卡。在Python的PyQt5或PySide2中,你可以通过以下几个步骤来切换QTabWidget页面:
1. **创建QTabWidget实例**:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget
app = QApplication([])
widget = QWidget()
tab_widget = QTabWidget(widget)
```
2. **添加子页(Tab)**:
```python
tab_1 = QWidget() # 创建第一个Tab的内容
tab_2 = QWidget() # 创建第二个Tab的内容
tab_widget.addTab(tab_1, 'Tab 1') # 添加标签及内容
tab_widget.addTab(tab_2, 'Tab 2')
```
3. **切换页面**:
```python
tab_widget.setCurrentIndex(0) # 切换到第一个Tab
tab_widget.setCurrentIndex(1) # 或者tab_widget.tabBar().setCurrentIndex(1) 来手动选择索引
```
4. **显示和运行**:
```python
widget.setLayout(tab_widget) # 设置布局
widget.show()
app.exec_()
```
阅读全文