如何按名称设置QTabWidget的当前选项卡?

2024-01-12

PyQt5's QTabWidget有一个方法setCurrentIndex您可以使用它来使特定选项卡成为活动选项卡。我似乎找不到任何按选项卡名称进行索引的方法(我在 Qt Designer 中设置)。有没有什么方法(直接或间接)按名称索引?

http://doc.qt.io/qt-5/qtabwidget.html#currentIndex-prop http://doc.qt.io/qt-5/qtabwidget.html#currentIndex-prop


选项卡名称成为设置为选项卡页面的小部件的对象名称。添加选项卡后,页面将自动重新设置为选项卡小部件的内部堆栈小部件的父级。这意味着您可以像这样获取该页面的引用:

page = tabwidget.findChild(QWidget, tabname)

并像这样获取它的索引:

index = tabwidget.indexOf(page)

或者直接按名称设置当前选项卡,如下所示:

tabwidget.setCurrentWidget(tabwidget.findChild(QWidget, tabname))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何按名称设置QTabWidget的当前选项卡? 的相关文章

随机推荐