INI文件如下
;====================== 个人性别 ======================
[sex]
01=男
02=女
向QComboBox中写入下拉选项的函数
extern void SetControlItemsFromIni(const QString &file_name, const QString &str_group, QComboBox *m_box);
void SetControlItemsFromIni(const QString &file_name, const QString &str_group, QComboBox *m_box)
{
QSettings *setting = new QSettings(file_name, QSettings::IniFormat);
setting->setIniCodec("UTF-8");
setting->beginGroup(str_group);
m_box->clear();
QStringList data_list = setting->allKeys();
for(int i = 0; i < data_list.count(); i++)
m_box->addItem(setting->value(data_list.at(i)).toString());
setting->endGroup();
delete setting;
}
使用方法
SetControlItemsFromIni("person_ini", "sex", ui->sex);