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