0

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

QComboBox QAbstractItemView { border: 5px solid green; }

在此处输入图像描述

但是,如果我尝试更改单个项目的样式,它根本行不通:

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

在此处输入图像描述

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

4

1 回答 1

1

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

于 2013-05-13T17:01:24.153 回答