3

QTestを使用して、アプリケーションでいくつかの自動化されたGUI テストを作成しています。

次のコマンドを使用して、アプリケーションからウィジェットにアクセスできます。

savePushButton = mainWindow->findChild<QPushButton *>("savePushButton");

正常に動作していますが、 QMessageBoxの [OK] ボタンをクリックする必要があります。

次のように、アプリケーションでQMessageBoxを作成しました。

if( something_wrong )
{
    QMessageBox::warning(new Widget(), "Title", "Something wrong!");
}

このQMessageBoxとそのボタンにアクセスするにはどうすればよいですか?

4

2 に答える 2