识别QT Qtabwidget中的标签

时间:2012-02-13 12:30:07

标签: qt qtabwidget

如果有人有一个很好的例子,我怎么能确定用户在窗口中选择了一个选项卡,使用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)

1 个答案:

答案 0 :(得分:2)

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

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