QT窗口移动事件仅在KDE上触发一次

问题描述

我正在研究一个包含浮动窗口的对接系统,并且需要在拖动浮动窗口时获取Qt :: MoveEvents。
在Mate,Gnome3,OpenBox和XFCE下可以正常工作,并且在拖动窗口的同时获得 moveEvents

在Kubuntu(20.04)上,当我停止拖动窗口时,只会得到一个 moveEvent。 不确定是否相关,但是我在VM中运行了Kubuntu。
通过收听NativeEvent,我了解到实际上其他WM在移动时发送xcb_configure_notify事件,而KDE则没有。

有人知道这是否就是KDE的行为,是否有人知道解决方法,因此KDE的行为与其他WM一样?

到目前为止,我唯一的想法是监听系统上的所有鼠标事件,并通过检查frameGeometry 做我自己的自定义标题栏并使用mousemove事件来模拟moveEvents然后会导致很多其他问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...