【问题标题】:How to make a QCombobox only display content (not editable, not selectable)如何使 QCombobox 仅显示内容(不可编辑,不可选择)
【发布时间】:2017-11-14 14:43:50
【问题描述】:

我对@9​​87654323@ 有这样的问题:我有一个QComboBox 用于配置颜色,我在QComboBox 中使用QColorDialog。在显示模式下,我只想为用户显示QComboBox 的值,用户不能编辑值或从QComboBox 中选择其他值。我尝试了 2 种这样的解决方案:

  • 使用设置属性editable = false:用户仍然通过选择组合框选择其他值
  • 使用设置属性enable = false:用户无法编辑或选择,但组合框中的颜色为灰色,不是我配置的值,例如:红色。

我用谷歌搜索但没有得到任何答案。有人帮助我吗?

【问题讨论】:

标签: qt combobox readonly


【解决方案1】:

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

然后改回来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2014-06-11
    • 2014-11-06
    相关资源
    最近更新 更多