为什么在绘画应用中Squish无法正确回放绘画?

当鼠标按下事件后跟随鼠标移动事件(按钮仍然按下时),Squish将这些事件压缩成单个的mouseDrag(objectOrName, x, y, dx, dy, modifierState, button)

使用mouseDrag(objectOrName, x, y, dx, dy, modifierState, button)在AUT变动的情况下比记录单个鼠标事件更稳健。然而,在mouseDrag(objectOrName, x, y, dx, dy, modifierState, button)重放过程中,只有一个鼠标移动事件被合成,从鼠标按钮被按下的点开始,到鼠标按钮被释放的点结束。

为了使依赖记录所有单个鼠标移动事件的独立应用程序能够正常工作,有一种方法可以停止为特定小部件类型创建mouseDrag(objectOrName, x, y, dx, dy, modifierState, button)调用。有关详细信息,请参阅setRecordMouseDrag(className, onOrOff)

©2024 辛特公司有限。此处包含的文档贡献是各自所有者的版权。
提供的文档受自由软件基金会发布的GNU自由文档许可1.3版的条款约束。
Qt及其各自徽标是芬兰及/或全世界辛特公司的商标。所有其他商标均为各自所有者的财产。