我有设置为对桌面透明的主窗口,使用
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