gpt4 book ai didi

qt - 删除QListView背景

转载 作者:行者123 更新时间:2023-12-03 03:40:50 32 4
gpt4 key购买 nike

我想删除我的 QListView 的背景,以便可以看到下面的背景。我怎样才能做到这一点?

我尝试了 setAttribute(Qt::WA_NoSystemBackground)setAttribute(Qt::WA_NoBackground) 但这并没有改变任何东西。另外,我无法覆盖 paintEvent() 否则它不会绘制项目。

有什么想法吗?

最佳答案

不要忘记 QScrollArea(QListView 的基类)包含“另一个”小部件,称为 Viewport。可以通过 viewport() 方法访问它。

要实现透明度,您只需调用:

viewport()->setAutoFillBackground( false );

并且根据其他设置(即父窗口小部件设置),您应该看到背景。

关于qt - 删除QListView背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999027/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com