如何从 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