阶段总结,QComboBox的信号槽连接:
1、默认名称
void on_cmbItemList_currentIndexChanged(const QString &text);
2、指定槽函数,需要强制转换
QMap<QWidget*, int>mapFirstPageCmb;
mapFirstPageCmb.insert(ui->info_0, 0);
mapFirstPageCmb.insert(ui->info_1, 0);
mapFirstPageCmb.insert(ui->info_2, 0);
mapFirstPageCmb.insert(ui->info_3, 0);
for each (auto var in mapFirstPageCmb.keys()) {
connect(qobject_cast<QComboBox*>(var), static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &AuthorityMethod::firstPageCmb);
}
3、Lambda表达式
connect(ui->info_0, QOverload<int>::of(&QComboBox::currentIndexChanged),
[=](int index) { /* ... */ });