问:如何使虚拟操纵杆下方的窗口接收鼠标/触摸事件?

时间:2016-09-02 03:43:09

标签: c++ qt user-interface

我已经实现了基于Qt的桌面GUI。它有一个主GUI窗口(用传统的QWidget编写)和一个QtQuick窗口,用于主窗口顶部的虚拟游戏手柄。可以看出如下: enter image description here

虚拟游戏手柄窗口会阻挡主窗口的大部分内容。 我可以将粉红色窗口的背景透明,但仍会阻止触摸/鼠标事件

如何使粉红色窗口的中心部分 '消失',以便用户可以仍然控制主GUI的大部分

1 个答案:

答案 0 :(得分:0)

您需要使控制器半透明并减少帧数。在Windows平台上,它将允许您创建可以与之交互的完全透明的解决方案。它不适用于Linux而我没有尝试使其工作。我使用的是qt 5.8。 您也可以尝试为控制器设置样式表作为背景:rgba(0,0,0,0)。