【问题标题】:How to add unselectable instruction text to the QComboBox如何将不可选择的指令文本添加到 QComboBox
【发布时间】:2015-09-21 15:27:42
【问题描述】:

我有一个包含项目的 QComboBox。

我想将一些指令作为我的组合框中的顶部项目,例如“选择数字..”。它也不应该被选中。

有没有办法在 QComboBox 小部件中做到这一点?

感谢阅读。

【问题讨论】:

    标签: qt


    【解决方案1】:

    您最初可以将指令项作为常规项,并在第一次单击时将其从组合框中删除。这个信号信号 应该做的工作

    void highlighted(int index);
    

    【讨论】:

      【解决方案2】:

      您可以通过列表模型使项目无法选择。比如:

      comboBox->model()->itemData(0)->setEnabled(false)
      

      但你可能需要一个演员,不确定:我使用 PySide,所以我不使用 :-)

      【讨论】:

      • 谢谢。应该是comboBox->model()->itemData(0)->setEnabled(false)
      • 哦,是的 - 抱歉 - 现已修复。
      猜你喜欢
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多