gpt4 book ai didi

c++ - QT中的透明小部件

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:18 25 4
gpt4 key购买 nike

我想在小部件上画一个圆圈,圆圈内的背景屏幕应该是可见的,即小部件上应该只显示圆的边框/圆周。小部件的其余部分应该是透明的。我努力了 :1) setStyleSheet("背景:透明;")2) setAttribute( Qt::WA_TranslucentBackground, true );3) 覆盖 paintEvent(QPaintEvent* event);

以上方法均无效。并且 setAutoFillBackground() 为假。我是刚刚在谷歌上找到的 Qt 和以上解决方案的新手。请帮忙。

最佳答案

QWidget::setMask功能,如果在窗口上使用,将会产生这种影响。另见 shaped clock example (也从 setMask 文档中引用)。

关于c++ - QT中的透明小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111550/

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