• 5114阅读
  • 4回复

[提问]QComboBox样式表, [复制链接]

上一主题 下一主题
离线akecbz
 

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


离线akecbz

只看该作者 1楼 发表于: 2018-02-03
离线kaon

只看该作者 2楼 发表于: 2018-02-04
    ui->comboBox->view()->window()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);
离线akecbz

只看该作者 3楼 发表于: 2018-02-06
回 kaon 的帖子
kaon:
    ui->comboBox->view()->window()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);


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

离线jiaoxueli

只看该作者 4楼 发表于: 2018-04-19
设置一下QComboBox的属性
combobox->view()->window()->setAttribute(Qt::WA_TranslucentBackground);
快速回复
限100 字节
 
上一个 下一个