qt中下拉列表使用函数setCurrentText()设置当前显示值不能设置成功

解决方法

下拉列表设置当前显示的值,没有设置成功,是因为还需在设置前要设置下拉列表的可编辑属性为true,否则直接使用 函数setCurrentText()设置不能成功。

const QString & strDefultSid = m_sidStrList[0];//字符串
        ui->sidComboBox->setEditable(true);//设置可编辑,否则设置不了当前值
        ui->sidComboBox->setCurrentText(strDefultSid);
        ui->sidComboBox->addItems(m_sidStrList);

上述取自项目中的部分代码,读者看懂意思就行。本人也仅以记录,遇到两次了,每次都不知道该如何做,后面查看帮助文档设置可编辑属性后正常显示。

你可能感兴趣的:(Qt,qt)