c++ - Set Value to QComboBox from QStringList -
in qt c++ gui application have qdialog window, there have few line-edits , setting display texts function call , settext(). have stored values in qstringlist (the qstringlist populating via database query) , setting text follows--
void mydialog::setdatatoform(qstringlist sl) { ui->namelineedit->settext(sl[0]); ui->emaillineedit->settext(sl[1]); } now, have qcombobox (gendercombobox). have set 3 items there - male, female, other (through qt creater layout editor). in qstringlist sl, value getting saved in sl[2].
how can set value of sl[2] qcombobox ???
you need set currentindex of qcombobox:
qstringlist genderlist; genderlist << "male" << female" << "other"; ui->gendercombobox->setcurrentindex(genderlist.indexof(sl[2])); while works example, suggest having @ samples provided in qt documentation (books example, sql widget mapper example) use models automatically populate widget contents based on sql tables.
Comments
Post a Comment