1

我正在尝试使透明窗口保持在顶部(z 顺序)。

我想实现类似 layer 的东西来指示其他程序上的一些参数。

所以我需要的是使用 QWidget::setWindowOpacity 函数使背景透明,而不是整个小部件。

我找到了一些关于它的文件

  1. Qt 4.1 中的透明背景

  2. QWidget 类参考——透明度和双缓冲

第一个解释了“Qt 4.1 中的新功能:Backing Store”,图片正是我想要的。

第二个解释了有关它的更多细节。(左图)

左侧小部件没有设置其他属性或小部件属性。此默认状态适合大多数使用透明度、不规则形状或不使用不透明画笔在其整个区域上绘制的自定义小部件。

但我不知道该怎么做。我正在使用 Qt 4.6 BTW

4

1 回答 1

0

取自 ctd 在评论中建议的答案:QT4:带圆角的透明窗口

this->setAttribute(Qt::WA_TranslucentBackground, true); 
于 2011-09-01T16:26:40.043 回答