В моем приложении мне нужно загрузить много изображений. Я бы действительно использовал возможность выбора последнего открытого файла, поэтому я хотел бы знать последний выбранный файл. В документации говорится:
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"/home",
tr("Images (*.png *.xpm *.jpg)"));
Рабочий каталог файлового диалога будет установлен в dir. Если dir включает имя файла, файл будет выбран.
Поэтому я должен где-то сохранить путь к последнему открытому файлу, а затем вставить его вместо «/ home». Но это не работает. В диалоговом окне открытия файла имя файла обрезается до нескольких последних символов, и файл не выбран. Что случилось? Это ошибка?
Мой текущий код:
QString fileName = QFileDialog::getOpenFileName(this, "Select file",
lastUsedFile, "Image Files (*.png *.jpg *.jpg *.bmp);; JPEG(*.jpg *.jpeg);; PNG(*.png);; BMP(*.bmp)");
if (!fileName.isEmpty())
lastUsedFile = fileName;
Чего я хотел бы добиться, так это того, чтобы файл был выбран и прокручен.