C++ 如何从Qt上的QTabWidget获取currentTabName?
C++ 如何从Qt上的QTabWidget获取currentTabName?,c++,qt,qtabwidget,C++,Qt,Qtabwidget,QTabWidget有一个名为currentTabName的属性 如何按代码访问currentTabName 我需要检查所选的选项卡,但我不能使用选项卡文本(tabText),因为它是可翻译的,可能会更改,我不想使用选项卡索引(currentIndex),因为索引将来可能会更改 我正在使用Qt5.3,Chris Kawa回答说这是当前小部件的对象名 从代码中,我可以得到如下结果: QString currentTabName = tabWidget->currentWidget()-&g
QTabWidget
有一个名为currentTabName
的属性
如何按代码访问currentTabName
我需要检查所选的选项卡,但我不能使用选项卡文本(tabText
),因为它是可翻译的,可能会更改,我不想使用选项卡索引(currentIndex
),因为索引将来可能会更改
我正在使用Qt5.3,Chris Kawa回答说这是当前小部件的对象名
从代码中,我可以得到如下结果:
QString currentTabName = tabWidget->currentWidget()->objectName();
注意:正如文档建议的那样,在使用
tabWidget->currentWidget()
时确保检查nullptr
。是的,我刚发现他们在使用designer时发现了这一点。相关的源代码在这里。谢谢你,亚历山大。我在Qt论坛上找到了解决方案。我不知道currentTabName
是currentWidget
中的objectName
。