问题描述
我正在研究一个包含浮动窗口的对接系统,并且需要在拖动浮动窗口时获取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 (将#修改为@)