QTabWidget
有一个名为 currentTabName
的属性。
如何通过代码访问currentTabName
?
我需要检查选择了哪个选项卡,但我不能使用选项卡文本 (tabText
),因为它是可翻译的并且可能会更改,而且我不想使用选项卡索引 ( currentIndex
),因为索引将来可能会发生变化。
我正在使用 Qt 5.3
最佳答案
正如 Chris Kawa 的回答 here这是当前小部件的对象名称。
从代码中我可以这样得到它:
QString currentTabName = tabWidget->currentWidget()->objectName();
注意:正如文档所建议的那样,确保在使用 tabWidget->currentWidget()
时检查 nullptr
。
关于c++ - 如何从 Qt 上的 QTabWidget 获取 currentTabName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44853898/