Qt 如何使QCombobox仅显示内容(不可编辑、不可选择)
我对Qt 如何使QCombobox仅显示内容(不可编辑、不可选择),qt,combobox,readonly,Qt,Combobox,Readonly,我对QComboBox有这样的问题:我有一个QComboBox用于配置颜色,我在QComboBox中使用QColorDialog。在显示模式下,我只想为用户显示QComboBox的值,用户不能编辑值或从QComboBox中选择其他值。我尝试了两种类似的解决方案: 使用set属性editable=false:用户仍然通过选择组合框来选择其他值 使用set属性enable=false:用户无法编辑或选择,但组合框中的颜色为灰色,而不是我配置的值,例如:红色 我在谷歌上搜索了一下,但没有找到任何答
QComboBox
有这样的问题:我有一个QComboBox
用于配置颜色,我在QComboBox
中使用QColorDialog
。在显示模式下,我只想为用户显示QComboBox
的值,用户不能编辑值或从QComboBox
中选择其他值。我尝试了两种类似的解决方案:
- 使用set属性
:用户仍然通过选择组合框来选择其他值editable=false
- 使用set属性
:用户无法编辑或选择,但组合框中的颜色为灰色,而不是我配置的值,例如:红色enable=false
我在谷歌上搜索了一下,但没有找到任何答案。有人帮我吗?您可以通过为currentIndexChanged创建插槽来禁止更改:
并将其更改回。请提供一个。您在
QComboBox
中所说的QColorDialog
是什么意思?您可能需要指定。您能用屏幕截图说明它的外观吗?QColorDialog是否是QComboBox中其他项目旁边的选项?