0

如果有人有一个很好的例子说明我如何识别用户使用 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)
4

1 回答 1

2

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

QObject::connect(ui->tabWidget, SIGNAL(currentChanged(int)), ui->label, SLOT(setNum(int)));
于 2012-02-13T13:49:09.033 回答