我尝试使用 QTest 命名空间的 mouseClick 函数单击 QPushButton。QPushButton 是 Widget 的私有成员。单击期间鼠标光标的位置在按钮的中心,但未单击按钮...有人能解释一下为什么吗?
MyWidget *myWidget= new myWidget();
myWidget->show();
while ( !myWidget->isVisible() ) {
QTest::qWait(200);
}
QTest::qWait(500);
QTest::mouseMove ( myWidget, QPoint( 70, 100 ), -1 );
QTest::mouseClick ( myWidget, Qt::LeftButton, Qt::NoModifier, QPoint( 70, 100 ), 100);
谢谢