CreateEventとRcreateという名前の MianWindow に 2 つの PushButton があり、 Rcreateボタンを押したときにCreateEventボタンの on_CreateEvent_pressed() イベントを実行したい。
以下のソースを使用しましたが、機能しません。ありがとう
メインウィンドウ.cpp
void MainWindow::on_CreateEvent_clicked()
{
QMessageBox::information(this,"Mouse Clicked", "This is Mouse Clicked Event");
}
void MainWindow::on_CreateEvent_pressed()
{
QMessageBox::information(this,"Mouse Pressed", "This is Mouse Pressed Event");
}
void MainWindow::on_Recreate_pressed()
{
QPoint pos(95,35); /* Button Position to CreateEvent Log */
{
QMouseEvent click(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
click.setAccepted(true);
QCoreApplication::sendEvent(this, &click); /* Tried with ui->CreateEvent also */
}
{
QMouseEvent click(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
click.setAccepted(true);
QCoreApplication::sendEvent(this, &click); /* Tried with ui->CreateEvent also */
}
}