我初始化了QMap
_qmap["工号"]="id";
_qmap["姓名"]="name";
_qmap["性别"]="sex";
_qmap["职位"]="position";
_qmap["队别"]="group";
_qmap["学历"]="education";
_qmap["籍贯"]="native";
_qmap["暂住地"]="shack";
_qmap["联系电话"]="phone";
_qmap["身份证号"]="number";
_qmap["号牌"]="number2";
_qmap["柜号"]="number3";
_qmap["出生日期"]="birthday";
_qmap["入营运点日期"]="joinsite";
_qmap["入公司日期"]="joincompany";
然后由一个QString
QString _tmp;
_tmp=_conditionbox1->currentText();//_conditionbox1是一个QCombobox
_condition=_qmap.key(_tmp);//_condition是各QString
但是到了这里_condition是个空的字符串 用qDebug()查看显示"" 就是什么也没有
求教问题处在哪里 如果用"职位" 这样代替_tmp字符串那么_condition能够得到我想要的东西 也就是position
希望各位不吝赐教 万分感谢