如何在QAction中使用QTest :: mouseClick

Fra*_* M. 5 qt qtestlib qmenu qaction

我对Qt非常陌生,我需要使用QTest命名空间和来模拟点击QTest::mouseClick。我的问题是我想单击QMenu定义为的条目,QAction但是该mouseClick函数不允许我将其作为参数传递(仅QWidgetsQWindows)。

我在这里可以做什么?

dem*_*lus 4

您可以使用另一种方式,QAction's例如您拥有的直接触发器:

qAction->trigger();
Run Code Online (Sandbox Code Playgroud)

这应该与测试目的中的鼠标单击具有相同的影响。