【发布时间】: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