Я пишу тест пользовательского интерфейса для приложения Qt. Теперь это приложение вызывает QFileDialog, который должен быть автоматически заполнен и зафиксирован.
У меня уже есть QTimer, который работает даже при отображении модального диалога. Этот подход работает для многих диалогов, например. QMessageBox или QColorDialog.
Проблема в том, что QFileDialog является родным диалогом. Поэтому я не могу найти виджет диалога, потому что его нет.
Есть ли способ получить доступ к собственному диалогу.
Я разрабатываю Ubuntu, поэтому я думаю, что это диалог GTK. Тесты всегда будут выполняться на Ubuntu.