Пример стандартных диалогов 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);

}

Где это мой графический интерфейс:

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

Другие вопросы по тегам