QComboBox中的currentIndexChanged信号存在重载,在使用时,如果使用QT5新版的信号槽语法,须进行强制类型转换
connect(ui->comboBox,static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),this,&Widget::onCurrentIndexChanged);
connect(ui->comboBox,static_cast<void (QComboBox::*)(const QString&)>(&QComboBox::currentIndexChanged),this,&Widget::onCurrentStringChanged);
使用QT4信号槽语法:
connect(ui->comboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(onCurrentIndexChanged(int)));
connect(ui->comboBox,SIGNAL(currentIndexChanged(QString)),this,SLOT(onCurrentStringChanged(QString)))