如何从 Qt 上的 QTabWidget 获取 currentTabName?
How to get currentTabName from QTabWidget on Qt?
QTabWidget
有一个名为 currentTabName
的 属性。
如何通过代码访问 currentTabName
?
我需要检查选择了哪个选项卡,但我不能使用选项卡文本 (tabText
),因为它是可翻译的并且可能会更改,我不想使用选项卡索引 (currentIndex
) 因为索引可能会在未来发生变化。
我正在使用 Qt 5.3
正如 Chris Kawa 回答的那样 here 这是当前小部件的对象名称。
从代码中我可以这样得到它:
QString currentTabName = tabWidget->currentWidget()->objectName();
注意:正如文档所建议的,确保在使用 tabWidget->currentWidget()
.
时检查 nullptr
QTabWidget
有一个名为 currentTabName
的 属性。
如何通过代码访问 currentTabName
?
我需要检查选择了哪个选项卡,但我不能使用选项卡文本 (tabText
),因为它是可翻译的并且可能会更改,我不想使用选项卡索引 (currentIndex
) 因为索引可能会在未来发生变化。
我正在使用 Qt 5.3
正如 Chris Kawa 回答的那样 here 这是当前小部件的对象名称。
从代码中我可以这样得到它:
QString currentTabName = tabWidget->currentWidget()->objectName();
注意:正如文档所建议的,确保在使用 tabWidget->currentWidget()
.
nullptr