我目前将项目添加到Qcombobox这样是否有可能禁用QComboBox
ui.comboBox->addItem("SomeItemA");
ui.comboBox->addItem("SomeItemB");
我想知道是否有禁止在Qcombobox的项目,它们是不可选的方式的条目。我使用QT5
我目前将项目添加到Qcombobox这样是否有可能禁用QComboBox
ui.comboBox->addItem("SomeItemA");
ui.comboBox->addItem("SomeItemB");
我想知道是否有禁止在Qcombobox的项目,它们是不可选的方式的条目。我使用QT5
尝试
qobject_cast< QStandardItemModel * >(ui.comboBox->model())->item(0)->setEnabled(false)
这应该显示检查'qobject_cast'的返回值,并且至少在模型不是'QStandardItemModel'的情况下用有用的错误消息来断言。 – hyde
@hyde ofc,它只是一个展示想法的样本。如果你知道什么是qobject_cast和什么是数组(OutOfRange),那么就没有问题了。 –
我不知道的方式,直接做到这一点,但我有一个方法可以找到答案 - 如果梅德的回答是不行的,让我知道我会发布一些代码。 –
Dmitrys答案诀窍 – Rajeshwar
很酷,我可能不得不重新访问我的代码,因为它可能比它简单得多:) –