我正在使用squishtest
库从我的 Python 代码中操作 Qt 应用程序并尝试使用事件处理程序,如下所示:
import squishtest
def handle_mouse_event(event):
print 'Clicked!'
squishtest.startApplication('application')
squishtest.installEventHandler('QMouseEvent', handle_mouse_event)
不幸的是,这不起作用,即单击应用程序内的元素时没有任何反应,但是如果我在 Squish 运行时中的 Squish IDE 中运行等效于此代码的情况下,它会起作用:
import squish
def handle_mouse_event(event):
print 'Clicked!'
squish.startApplication('application')
squish.installEventHandler('QMouseEvent', handle_mouse_event)
有什么区别以及如何让事件处理程序使用squishtest
?
Python 2.7.14、Squish 6.3.1、Ubuntu 16.04