qt combobox返回值问题

void linearpage::on_comboBox_currentIndexChanged(const int &index)
{
    qDebug()<<QString::number(flag_operate)<<ui->comboBox->currentText()<<index;
    flag_operate = ui->comboBox->currentIndex();//0是+,1是-,2是*,3是/
}

预期:flag_operate被赋值为0、1、2、3

实际情况:

"0" "+" 0

"0" "-" 1

"1" "×" 2

"2" "÷" 3

currentIndex()的返回值不符合预期

请问currentIndex返回的是什么?

1.currentIndex(); 获取当索引,是int类型的值。
2.currentText(); 获取当前comBox的文本。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632