c++ - 如何从 Qt 上的 QTabWidget 获取 currentTabName?

标签 c++ qt qtabwidget

QTabWidget 有一个名为 currentTabName 的属性。

enter image description here

如何通过代码访问currentTabName

我需要检查选择了哪个选项卡,但我不能使用选项卡文本 (tabText),因为它是可翻译的并且可能会更改,而且我不想使用选项卡索引 ( currentIndex),因为索引将来可能会发生变化。

我正在使用 Qt 5.3

最佳答案

正如 Chris Kawa 的回答 here这是当前小部件的对象名称。

从代码中我可以这样得到它:

QString currentTabName = tabWidget->currentWidget()->objectName();

注意:正如文档所建议的那样,确保在使用 tabWidget->currentWidget() 时检查 nullptr

关于c++ - 如何从 Qt 上的 QTabWidget 获取 currentTabName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44853898/

相关文章:

c++ - 在 C++ 中获取有符号整数乘法的高部分

c++ - qt QStandardItemModel 数据()未被调用

c++ - 将小部件添加到 QTabWidget

qt - Qt如何隐藏状态栏

c++ - 在 Qt 中单击 QTableView 中某一行的特定单元格时打开一个新窗口

python - 从对话框操作更改主窗口事件选项卡

python - 如何更新作为类创建的 PyQt5 选项卡之间的值

c++ - 如何将 jpg 文件加载到 CBitmap (visual c++ 6.0) 中?

c++ - boost::lambda::bind 表达式是否会阻止内联/是否有其他形式不会?

c++ - 生成下一个最大或最小的可表示 float ,无需位旋转