python 如何从 QTabwidget 获取选项卡名称

Posted

技术标签:

【中文标题】python 如何从 QTabwidget 获取选项卡名称【英文标题】:python How to get tab names from QTabwidget 【发布时间】:2020-03-31 04:38:50 【问题描述】:

我想找到选项卡名称并执行它。运行按钮会打开一个新选项卡,但我想确保它不会作为冗余选项卡工作。 我想创建一个查找打开标签的源。

这是我正在使用的 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")
        ......

我想找到标签名称并激活正确的标签。

【问题讨论】:

【参考方案1】:
        for i in range(self.tab_widget.count()):
            if self.tab_widget.tabText(i) == "product add":
                self.tab_widget.setCurrentIndex(i)
            else:
                pass

我发现很简单

【讨论】:

以上是关于python 如何从 QTabwidget 获取选项卡名称的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Qt 上的 QTabWidget 获取 currentTabName?

Python:如何从 QTabWidget 查询当前选项卡

如何在Qt中获取QWidget的QTabWidget标题文本?

如何从 QTabWIdget C++ 读取 textedit 对象的文本?

我们如何获取 QTabWidget 的标题高度

PyQt4:如何/何时从 QTabWidget 的子类发出自定义信号?