2012-02-13 117 views
0

如果有人有一个很好的例子,我如何确定用户在使用QT提供给我的窗口中选择了选项卡。我在网上搜索和提供的代码给我错误..所以在这里,我想要做的:在QT中标识选项卡Qtabwidget

我有一个主窗口,其中有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) 
+0

你的标题与实际问题无关。 – UmNyobe 2012-02-13 15:52:18

+0

我想确定哪个选项卡被选中..使用Qt-tab小部件..你想让我叫它什么! – user573014 2012-02-14 05:39:06

回答

2

当w ^请使用连接语句,不要在SIGNAL或SLOT宏中包含变量名称或参数名称。即你应该这样写:

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