我尝试使用以下方法创建一个平滑的小部件圆角:
- 创建一个带有
Qt::Window | Qt::FramelessWindowHint
和Qt::WA_TranslucentBackground
标志的小部件; - 在小部件内创建一个
QFrame
; - 为
QFrame
设置样式表,例如:
border: 1px solid red;
border-radius: 20px;
background-color: black;
我能够达到平滑圆角的效果,但是这个小部件是“window”类型的,所以我无法根据其他小部件来定位它。我们能否在不将小部件设置为“window”类型的情况下实现小部件的完全透明度?