У меня 2 вопроса:Как управлять QFileDialog с помощью Qt Test?
Как я могу получить доступ к
QFileDialog
и записать путь к файлу в поле «Имя файла» с помощью модуля Qt Test?Я спрашиваю, потому что я разрабатываю некоторые тесты GUI в Qt, и теперь мне нужно открыть текстовый файл. Следующий код создает
QFileDialog
и получает путь к файлу:QString filePath = QFileDialog::getOpenFileName( this, "Open", "", tr("Text Files (*.txt)"));
Если я использую нить (
QThread
) для загрузки содержимого в текстовом файле, как я могу ждать этого потока, чтобы закончить в моем GUI тесты?Я знаю, что могу использовать команду
QTest::qSleep(milliseconds);
, но я не думаю, что это хорошая практика в этом случае.
Если возможно, покажите мне пример.
Вы имеете в виду модуль тестирования Qt, верно? –
Да, модуль тестирования Qt. – KelvinS