【问题标题】:How to modify style of individual items in QComboBox?如何修改 QComboBox 中单个项目的样式?
【发布时间】:2013-05-07 11:55:35
【问题描述】:

给定一个 QComboBox 小部件,我可以轻松更改下拉列表的样式。举个例子,这个样式表为下拉列表添加了绿色边框:

QComboBox QAbstractItemView { border: 5px solid green; }

但如果我尝试更改单个项目的样式,它根本不起作用:

QComboBox QAbstractItemView::item { border: 5px solid green; }

是否可以更改 QComboBox 中单个列表项的样式,或者不支持?

【问题讨论】:

  • 是的,你可以做到。检查 QAbstractItemDelegate。要使用它,只需调用 QComboBox::setItemDelegate()
  • @Blood 你把这当成一个答案...因为它就是答案。

标签: qt


【解决方案1】:

是的,你可以做到。您只需要使用QAbstractItemDelegate。要使用它,只需调用 QComboBox::setItemDelegate()

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多