Просьба, помочь найти (или реализовать?) сигнал о смене вкладок в QTabWidget.
в хелпе я про него вычитал, но воспользоваться не получается. если не трудно, пожалуйста проконсультируйте. использую так:
TabDialog::TabDialog(QWidget *parent) : QDialog(parent){
...
AnagramPage *anagramPage = new AnagramPage;
DictPage *dictPage = new DictPage;
tabWidget = new QTabWidget;
tabWidget->addTab(anagramPage, tr("Anagram"));
tabWidget->addTab(dictPage, tr("Dictionary"));
...
connect(tabWidget, SIGNAL(currentChanged()), this, SLOT(changeStatusBar(tr("Ready11."))));
...
}
void TabDialog::changeStatusBar(QString &message){
statusBar->showMessage(message);
}
но при переключении вкладок слот не вызывается.
connect(tabWidget, SIGNAL(currentChanged( int )), this, SLOT(changeMessage(int)));
void MyWidget::changeMessage( int page )
{
QString str;
switch( page )
{
case 0: str = tr( "Page 0" ); break;
case 1: str = tr( "Page 1" ); break;
...
}
changeStatusBar( str );
}
спасибо, за пояснение.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)