2012-02-13 114 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))); 
相關問題