python 如何从 QTabwidget 获取选项卡名称
python How to get tab names from QTabwidget
我想找到标签名称并执行它。 运行 按钮会打开一个新选项卡,但我想确保这不会作为冗余选项卡工作。
我想创建一个寻找打开的标签页的来源。
这是我正在使用的 Python 代码。
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setFixedSize(1020,800)
self.toolbox = QToolBox(self)
self.toolbox.setGeometry(QRect(10,20,191,361))
self.page1 = QWidget()
self.page1.setGeometry(QRect(0,0,191,175))
self.push_button = QPushButton(self.page1)
self.push_button.setGeometry(QRect(0,0,191,30))
self.push_button.clicked.connect(self.new_page)
self.tab_widget = QTabWidget(self)
self.tab_widget.setGeometry(QRect(210,20,801,771))
def new_page(self):
self.page_widget = QWidget()
self.tab_widget.addTab(self.page_widget, "product add")
......
我想找到标签名称并激活正确的标签。
for i in range(self.tab_widget.count()):
if self.tab_widget.tabText(i) == "product add":
self.tab_widget.setCurrentIndex(i)
else:
pass
我觉得很简单
我想找到标签名称并执行它。 运行 按钮会打开一个新选项卡,但我想确保这不会作为冗余选项卡工作。 我想创建一个寻找打开的标签页的来源。
这是我正在使用的 Python 代码。
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setFixedSize(1020,800)
self.toolbox = QToolBox(self)
self.toolbox.setGeometry(QRect(10,20,191,361))
self.page1 = QWidget()
self.page1.setGeometry(QRect(0,0,191,175))
self.push_button = QPushButton(self.page1)
self.push_button.setGeometry(QRect(0,0,191,30))
self.push_button.clicked.connect(self.new_page)
self.tab_widget = QTabWidget(self)
self.tab_widget.setGeometry(QRect(210,20,801,771))
def new_page(self):
self.page_widget = QWidget()
self.tab_widget.addTab(self.page_widget, "product add")
......
我想找到标签名称并激活正确的标签。
for i in range(self.tab_widget.count()):
if self.tab_widget.tabText(i) == "product add":
self.tab_widget.setCurrentIndex(i)
else:
pass
我觉得很简单