Пример стандартных диалогов 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);
}
Где это мой графический интерфейс:
(Коробки рядом с кнопками - это редактирование строк, если кому-то интересно)