1

我有一个继承自 QGraphicsScene 和 QGraphicsItem 来创建我自己的类。我使用 Qt 4.6。

我想为场景的每个项目设置特定的不透明度。我使用 setOpacity : setOpacity方法,但它不是我希望的结果。例如,我想要一个不透明的项目和另一个透明的项目(以查看桌面或其他应用程序)。

但是如果我不将 QGraphicsView 的不透明度设置为 0.5,我就没有透明度。如果 QGraphicsView 设置为 0.5,则该项目不是真正的不透明。

我应该怎么办 ?

谢谢。

4

1 回答 1

3

setOpacity 方法是透明的,但只对图形场景的背景透明,对小部件不透明,如果你想看到桌面,你需要设置小部件(对话框,主窗口等)的不透明。

于 2010-06-13T04:12:33.320 回答