小编par*_*ora的帖子

Qt - 创建小部件的平滑圆角

我尝试使用下面描述的方法创建窗口小部件的平滑圆角:

  1. 使用Qt::Window | Qt::FramelessWindowHintQt::WA_TranslucentBackground标志创建一个小部件;
  2. 创建QFrame一个小部件的内部;
  3. 将stylesheel设置为QFrame,例如:
border: 1px solid red;
border-radius: 20px;
background-color: black;
Run Code Online (Sandbox Code Playgroud)

我能够获得光滑的圆角,但小部件是"窗口"类型,所以我无法根据其他小部件定位小部件.我们可以通过不将窗口小部件设置为"窗口"类型来获得窗口小部件的完全透明度吗?

qt widget

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

qt ×1

widget ×1