我在QT中编写代码来检测服务器中的鼠标点击并在客户端模拟它们。我可以检测到点击按钮作为左键单击,在客户端,它点击按钮的位置,但客户端没有意识到它是按钮点击和相关的插槽没有运行。 在客户端,它被实现为左键单击和mouseReleaseEvent函数运行。代码如何将其检测为按钮点击?
答案 0 :(得分:1)
尝试使用Qt UI测试: http://doc.qt.io/qt-5/qtest.html它有助于生成键盘和鼠标事件。
QWidget widget;
QTest::mouseClick(&widget, Qt::LeftButton, Qt::NoModifier, QPoint(clicked,point));