Пример стандартных диалогов Qt: открыть файл
Я начинаю изучать Qt для использования в одном из моих проектов, и мне нужно создать графический интерфейс, который позволит пользователю открыть файл. Я просматривал примеры и нашел один из них, в котором есть именно то, что мне нужно; Проблема в том, что в нем также есть много других вещей, до такой степени, что я понятия не имею, на что я смотрю или что я ищу.
В принципе, мой вопрос таков:
Как сделать то, что вы можете увидеть ниже на картинке, где после нажатия кнопки при нажатии на кнопку и выборе соответствующего файла, он показывает и сохраняет путь к файлу в поле справа?
Я уже понял, как заставить кнопку открыть диалоговое окно файла, моя единственная проблема-это заставить ее хранить и отображать путь к файлу.
1 ответ:
Решил ее следующим образом:
void OpenXMLFile::on_File1Button_clicked() { file1Name = QFileDialog::getOpenFileName(this, tr("Open XML File 1"), "/home", tr("XML Files (*.xml)")); ui->File1Path->setText(file1Name); } void OpenXMLFile::on_File2Button_clicked() { file2Name = QFileDialog::getOpenFileName(this, tr("Open XML File 2"), "/home", tr("XML Files (*.xml)")); ui->File2Path->setText(file2Name); }
Где это мой GUI:
(поля рядом с кнопками-это редактирование строк, если кому-то интересно)