我有一个Qt OpenGL(使用qt 5.5)应用程序,您可以在其中单击以在3D场景中拖动对象。
这是通过让QOpenGLWidget
的子类覆盖mousePressEvent
,mouseReleaseEvent
和mouseMoveEvent
来实现的。
然而,当我拖动一个对象时,我可以在窗口开始激活窗口移动模式之前将其移动一帧,我的鼠标移动实际上开始移动整个窗口,就像我在拖动标题栏一样。
我怀疑应用程序和我的窗口管理器之间存在冲突(kwin 5.4.3),但我不知道在哪里调试此问题以及它是否是我的应用程序&#39 ; s错,或者我是否必须修理我的窗口管理器。
答案 0 :(得分:1)
您可能需要调用正在处理的事件的accept()
方法。