从QStringList将值设置为QComboBox < >我在Qt+C++ GUI应用程序中有一个Q对话窗口,在这里我有几行编辑,我用函数调用和StTebe()设置显示文本。我已将这些值存储在QStringList(我通过数据库查询填充的QStringList)中,并按如下方式设置文本--

从QStringList将值设置为QComboBox < >我在Qt+C++ GUI应用程序中有一个Q对话窗口,在这里我有几行编辑,我用函数调用和StTebe()设置显示文本。我已将这些值存储在QStringList(我通过数据库查询填充的QStringList)中,并按如下方式设置文本--,c++,qt4,qcombobox,C++,Qt4,Qcombobox,现在,我还有一个QComboBox(GenderComboBox)。我在那里设置了三个项目-男性、女性和其他(通过QT Creater布局编辑器)。在我的QStringList sl中,此值将保存在sl[2]中 如何将sl[2]的值设置为QCOMBOX?您需要设置QCOMBOX的currentIndex: QStringList genderList; genderList << "Male" << Female" << "Other"; ui->gen

现在,我还有一个
QComboBox
(GenderComboBox)。我在那里设置了三个项目-男性、女性和其他(通过QT Creater布局编辑器)。在我的
QStringList sl
中,此值将保存在
sl[2]


如何将
sl[2]
的值设置为
QCOMBOX

您需要设置
QCOMBOX
currentIndex

QStringList genderList;
genderList << "Male" << Female" << "Other";
ui->genderComboBox->setCurrentIndex(genderList.indexOf(sl[2]));
QStringList性别列表;

链接的性别列表为一吨。。qt有大量的文档,我有时觉得有点迷失在所有这些。。这个链接为我的问题提供了更好的解决方案。。
QStringList genderList;
genderList << "Male" << Female" << "Other";
ui->genderComboBox->setCurrentIndex(genderList.indexOf(sl[2]));