3

を使用して、デスクトップに対して透明に設定されたメインウィンドウがあります

    setAttribute(Qt::WA_TranslucentBackground);

また、その中には、再び透明な背景を持つ webview があります。

    QPalette palette = webview->palette();
    palette.setBrush(QPalette::Base, Qt::transparent);
    view->page()->setPalette(palette);

マウスイベントが下のウィンドウ (新しいスレッドによって作成および実行される OpenGL ウィンドウ) にも渡されることを除いて、すべて正常に機能します。ここでは完全に透過的です。

どうすればこの動作を停止できますか。マウスを webview 自体で処理したいですか?

Windows 7、Qt 4.8.1、VS2010

4

0 に答える 0