我目前將項目添加到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
很酷,我可能不得不重新訪問我的代碼,因爲它可能比它簡單得多:) –