如何使QCombobox仅显示内容(不可编辑,不可选)

时间:2017-06-13 01:31:37

标签: qt combobox readonly

我遇到QComboBox这样的问题:我有QComboBox用于配置颜色,我在QColorDialog中使用QComboBox。在显示模式下,我只想为用户显示QComboBox的值,用户无法编辑值或从QComboBox中选择其他值。我试过这样的2个解决方案:

  • 使用set属性editable = false:用户仍然可以通过选择combobox
  • 来选择其他值
  • 使用set属性enable = false:用户无法编辑或选择,但组合框中的颜色为灰色,而不是我配置的值,例如:红色。
我用谷歌搜索但没有抓住任何答案。有人帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以通过为currentIndexChanged创建一个插槽来禁止更改:

enter image description here

然后将其改回。