【发布时间】:2023-03-23 18:37:01
【问题描述】:
所以我在标签栏中有两个标签。我设置了一个信号,以便在单击时运行一个函数。该函数调用当前索引并打印它。
为什么打印出来的页面的索引是它所在但当前不在的页面?
import sys
from PySide2.QtWidgets import *
class Window(QWidget):
def __init__(self):
QWidget.__init__(self)
self.tabs = QTabBar()
self.tabs.addTab("Main Menu")
self.tabs.addTab("Network Menu")
layout = QHBoxLayout()
layout.addWidget(self.tabs)
self.tabs.tabBarClicked.connect(self.tab_push)
self.setLayout(layout)
def tab_push(self):
x = self.tabs.currentIndex()
print(x)
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
缩进有点奇怪,不知道为什么会这样,但它仍然有效。
【问题讨论】:
标签: python python-3.x pyqt5 pyside2