识别 QT Qtabwidget 中的选项卡

Posted

技术标签:

【中文标题】识别 QT Qtabwidget 中的选项卡【英文标题】:identify tabs in QT Qtabwidget 【发布时间】:2012-02-13 12:30:07 【问题描述】:

如果有人有一个很好的例子说明我如何识别用户使用 QT 在窗口中选择了一个选项卡,请提供给我。我在网上搜索并且提供的代码给了我错误..所以这就是我想要做的:

我有一个包含 3 个选项卡的主窗口来自我的 cpu,所以我只想在用户选择或打开选项卡时让它工作..这是我尝试过的:

QObject::connect(ui->tabWidget, SIGNAL(ui->tabWidget->currentChanged(int idx)), ui->label, SLOT(setNum(int idx)));

它给了我这个错误

Object::connect: No such signal QTabWidget::ui->tabWidget->currentChanged(int idx)

【问题讨论】:

您的标题与实际问题无关。 我想确定选择了哪个选项卡.. 使用 Qt-tab 小部件.. 你想让我怎么称呼它! 【参考方案1】:

编写连接语句时,请勿在 SIGNAL 或 SLOT 宏中包含变量名或参数名。也就是说,你应该这样写:

QObject::connect(ui->tabWidget, SIGNAL(currentChanged(int)), ui->label, SLOT(setNum(int)));

【讨论】:

以上是关于识别 QT Qtabwidget 中的选项卡的主要内容,如果未能解决你的问题,请参考以下文章

仅为 QTabWidget 中的选项卡显示工具提示,而不是整个小部件

Qt Creator:QTabWidget:我无法删除选项卡

问题更改选项卡 QTabWidget & QScrollArea Qt

如何防止 QTabWidget 中的选项卡按钮缩小

如何关闭所有选项卡但在 Qt4(QTabWidget)中处于活动状态

如何识别 QTabWidget 中当前选项卡何时发生变化?