pyside获取tavwidge当前页面的名称
时间: 2023-07-27 09:06:01 浏览: 192
要获取当前页面的名称,可以使用QTabWidget的currentIndex()方法获取当前选中的tab页索引,然后再使用tabText()方法获取该tab页的名称,示例代码如下:
```python
import sys
from PySide2.QtWidgets import QApplication, QMainWindow, QTabWidget
class MyTabWidget(QTabWidget):
def __init__(self):
super().__init__()
self.addTab(QMainWindow(), "Tab 1")
self.addTab(QMainWindow(), "Tab 2")
self.currentChanged.connect(self.handleTabChanged)
def handleTabChanged(self, index):
tab_text = self.tabText(index)
print("Current Tab:", tab_text)
if __name__ == '__main__':
app = QApplication(sys.argv)
tab_widget = MyTabWidget()
tab_widget.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个自定义的QTabWidget类,并在构造函数中添加了两个tab页。我们还连接了currentChanged信号到handleTabChanged槽函数,以便在当前选中的tab页发生变化时进行处理。在handleTabChanged函数中,我们使用currentIndex()方法获取当前选中的tab页索引,然后使用tabText()方法获取该tab页的名称,并输出到控制台上。
阅读全文