我想创建一个半透明的信息窗口,不会妨碍用户的其他活动.窗口上的任何点击都应该通过,就好像窗口不在那里一样.
您会如何推荐实施此类行为?有没有一种简单的方法可以做到这一点,还是我必须遵循笨拙的解决方法?我正在考虑隐藏窗口,重新执行点击,然后再次显示窗口.但这仍然会拖累拖拉手势.
看一看的枚举值的Qt :: WidgetAttribute:Qt::WA_TransparentForMouseEvents:
启用后,此属性将禁用将鼠标事件传递到窗口小部件及其子项.鼠标事件被传递到其他窗口小部件,就好像窗口小部件及其子窗口不存在于窗口小部件层次结构中一样; 鼠标点击和其他事件有效地"通过"他们.默认情况下禁用此属性.