pyside根据tabwidge页名选择页面
时间: 2024-05-11 14:20:17 浏览: 93
pyside6实现注册登录主页面跳转框架
可以通过`QTabWidget`类的`setCurrentIndex()`方法或`setCurrentWidget()`方法来选择页面。
使用`setCurrentIndex()`方法,需要先获取到要选择的页面的索引,可以通过`QTabWidget`类的`indexOf()`方法来获取:
```python
tab_widget = QTabWidget()
tab1 = QWidget()
tab2 = QWidget()
tab_widget.addTab(tab1, "Tab 1")
tab_widget.addTab(tab2, "Tab 2")
# 选择第二个页面
tab_widget.setCurrentIndex(1)
```
使用`setCurrentWidget()`方法,需要先获取到要选择的页面的`QWidget`对象,可以通过`QTabWidget`类的`widget()`方法来获取:
```python
tab_widget = QTabWidget()
tab1 = QWidget()
tab2 = QWidget()
tab_widget.addTab(tab1, "Tab 1")
tab_widget.addTab(tab2, "Tab 2")
# 选择第二个页面
tab_widget.setCurrentWidget(tab2)
```
其中,`setCurrentIndex()`方法和`setCurrentWidget()`方法都可以接受一个整数参数或一个`QWidget`对象参数,分别表示要选择的页面的索引或`QWidget`对象。
阅读全文