QTabWidget有一个名为currentTabName的属性。 我该如何通过代码访问currentTabName? 我需要检查哪个选项卡被选中,但我不能使用选项卡文本(tabText),因为它是可翻译的,可能会改变;也不能使用选项卡索引(currentIndex),因为索引在未来可能会改变。 我正在使用Qt 5.3。
正如Chris Kawa在这里所回答的那样,这是当前小部件的对象名称。 从代码中我可以像这样获取它: QString currentTabName = tabWidget->currentWidget()->objectName(); 注意: 如文档所建议,在使用tabWidget->currentWidget()时,请确保检查nullptr。
currentTabName
是从currentWidget
的objectName
中获取的。 - KelvinS