идентифицировать вкладки в QT Qtabwidget - PullRequest
0 голосов
/ 13 февраля 2012

, если у кого-нибудь есть хороший пример того, как я могу определить, что пользователь выбрал вкладку в окне, используя QT, предоставьте ее мне.Я искал в Интернете, и предоставленный код выдает ошибку .. вот что я пытаюсь сделать:

У меня есть главное окно, которое имеет 3 вкладки. Я буду в основном показывать одно и то же видео на всех них, но вкаждый из них будет работать по разному алгоритму, поэтому я не хочу, чтобы они запускались все время, потому что он потребляет много обработки от моего процессора, поэтому я бы хотел, чтобы он работал только тогда, когда пользователь выбирает или открывает вкладку ... вот чтоЯ попытался:

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 Ответ

2 голосов
/ 13 февраля 2012

Когда вы пишете оператор соединения, не включайте имена переменных или имен параметров в макросы SIGNAL или SLOT.то есть, вы должны написать это:

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