Qt QComboBox 下拉框样式修改

通过研究Qt源码,使用setView(QAbstractItemView *)方法设置QListView,并配合QSS,实现了QComboBox下拉框样式的个性化定制,包括背景色、字体颜色和状态(正常、悬停、禁用)的改变。
摘要由CSDN通过智能技术生成

今天查了好多资料,发现做出来的都不理想。去查了下Qt源码。发现setView(QAbstractItemView *itemView)这个方法,官方的解释是这样的:

void QComboBox::setView(QAbstractItemView *itemView)

Sets the view to be used in the combobox popup to the given itemView. The combobox takes ownership of the view.

Note: If you want to use the convenience views (like QListWidget, QTableWidget or QTreeWidget), make sure to call setModel() on the combobox with the convenience widgets model before calling this function.

See also

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值