Ich erstelle einige automatisierte GUI-Tests in meiner Anwendung mit QTest.Wie bekomme ich Zugriff auf eine QMessageBox von QTest
kann ich die Widgets aus meiner Anwendung Zugriff auf den Befehl:
savePushButton = mainWindow->findChild<QPushButton *>("savePushButton");
Es funktioniert gut, aber jetzt habe ich auf die OK-Taste eines QMessageBox klicken.
Ich habe die QMessageBox in meiner Anwendung wie folgt aus:
if(something_wrong)
{
QMessageBox::warning(new Widget(), "Title", "Something wrong!");
}
Wie kann ich Zugang zu diesem QMessageBox haben und seine Tasten?
Danke @Mitch für Ihre Mühe. Ich fand eine Lösung auf dem folgenden Link: [http://www.qtcentre.org/threads/31239-Testing-modal-dialogs-with-QTestLib](http://www.qtcentre.org/threads/31239-Testing -modal-dialogs-with-QTestLib). Es verwendet 'QApplication :: topLevelWidgets();' und hat gut funktioniert. Danke noch einmal. – KelvinS