1

QGraphicsScene と QGraphicsItem から継承して、独自のクラスを作成しています。Qt4.6を使用しています。

シーンの各アイテムに特定の不透明度を設定したいと考えています。私は setOpacity : setOpacityメソッドを使用していますが、それは私が望む結果ではありません。たとえば、1 つのアイテムを不透明にし、もう 1 つのアイテムを透明にしたい (デスクトップまたは他のアプリケーションを表示するため)。

しかし、QGraphicsView の不透明度を 0.5 に設定しないと、透明度がありません。また、QGraphicsView が 0.5 に設定されている場合、アイテムは実際には不透明ではありません。

私は何をすべきか ?

ありがとうございます。

4

1 に答える 1

3

setOpacity メソッドは透明ですが、ウィジェットではなく、グラフィック シーンの背景に対してのみ透明です。デスクトップを表示したい場合は、ウィジェット (ダイアログ、メインウィンドウなど) を不透明に設定する必要があります。

于 2010-06-13T04:12:33.320 に答える