Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从Qt上的QTabWidget获取currentTabName?_C++_Qt_Qtabwidget - Fatal编程技术网

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