qcombobox的一些总结

本文介绍了在Qt中对QComboBox的样式设置,包括官方提供的样式示例和作者自己尝试的stylesheet。在实践中遇到的问题是,设置选中项背景颜色后,字体颜色统一变为白色,无法保持不同项的原始颜色。为解决这个问题,作者利用ListWidget的entered信号动态设置样式。此外,还通过setView和设置model、view来调整下拉项的外观。目前待解决的问题是如何改变QComboBox下拉框的样式,如宽度和颜色。
摘要由CSDN通过智能技术生成

首先列出qcombobox的qt 官方样式设置:

地址:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qcombobox

QComboBox {
     border: 1px solid gray;
     border-radius: 3px;
     padding: 1px 18px 1px 3px;
     min-width: 6em;
 }

 QComboBox:editable {
     background: white;
 }

 QComboBox:!editable, QComboBox::drop-down:editable {
      background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                  stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
                                  stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
 }

 /* QComboBox gets the "on" state when the popup is open */
 QComboBox:!editable:on, QComboBox::drop-down:editable:on {
     background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                 stop: 0 #D3D3D3, s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值