查看完整版本: [-- QComboBox样式表, --]

QTCN开发网 -> 其它技术开发讨论区 -> QComboBox样式表, [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

akecbz 2018-02-03 12:10

QComboBox样式表,

请教各位大侠!
我QComBoBox、QComBoBox的item和ScrollBar都使用QSS设置样式表,下拉菜单想设置圆角,但效果不理想,下拉菜单右下角左上角出现直角白色区域,还有item的虚框,设置了outline:none;也没用。
网上搜了大半天都没解决问题,自认为是有某个部件的样式表未设置造成的。
请有经验的大神动动您的小手指开导一下!小弟先行拜谢!
如下图所示:
[attachment=18469]


akecbz 2018-02-03 13:30

kaon 2018-02-04 07:56
    ui->comboBox->view()->window()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);

akecbz 2018-02-06 18:51
kaon:
    ui->comboBox->view()->window()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);


多谢!按照您的指导修改后,右下角直角没了。谢谢!
你看还有下面这种情况,当下拉到有背景色的部件时左右都有直角。有经验没?请赐教一下!
[attachment=18483]

jiaoxueli 2018-04-19 17:37
设置一下QComboBox的属性
combobox->view()->window()->setAttribute(Qt::WA_TranslucentBackground);


查看完整版本: [-- QComboBox样式表, --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled