Пример стандартных диалогов Qt: открыть файл


Я начинаю изучать Qt для использования в одном из моих проектов, и мне нужно создать графический интерфейс, который позволит пользователю открыть файл. Я просматривал примеры и нашел один из них, в котором есть именно то, что мне нужно; Проблема в том, что в нем также есть много других вещей, до такой степени, что я понятия не имею, на что я смотрю или что я ищу.

В принципе, мой вопрос таков:

Как сделать то, что вы можете увидеть ниже на картинке, где после нажатия кнопки при нажатии на кнопку и выборе соответствующего файла, он показывает и сохраняет путь к файлу в поле справа? Введите описание изображения здесь

Я уже понял, как заставить кнопку открыть диалоговое окно файла, моя единственная проблема-это заставить ее хранить и отображать путь к файлу.

1 6

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:

Введите описание изображения здесь

(поля рядом с кнопками-это редактирование строк, если кому-то интересно)