FileOpen {
id: fileBox
fileName: selectedSp.uiImageNeuDatei
headerText: "Dateiauswahl"
onButtonClicked: selectedSp.onSearchButtonClicked()
}
FileDialog {
id: fileDialog
title: "Auswahl Bild"
onAccepted: selectedSp.onSetFile(fileDialog.selectedFile)
visible: selectedSp.uiViewFileDlg.uiValue
nameFilters: ["JPG Dateien (*.jpg)"]
fileMode: FileDialog.OpenFile
}
< /code>
На Linux и Windows он работает без каких -либо проблем. Но на Android я получаю странное имя файла, которое не может быть открыто:
< /p>
Как можно выбрать файл JPG в каталоге загрузки, например, и открыть его в моей программе C ++? < /P>
Изменить: < /p>
Я подключаю диалог файла с переменной в моем коде C ++: < /p>
QObject::connect(imageNeuDatei, &datad::StringDecorator::valueChanged, this, &Sp::valueChanged);
< /code>
и используйте < /p>
QImage tempImage {QUrl(imageNeuDatei->getValue()).toLocalFile()};
В моем приложении QML я хочу выбрать файл с FileDialog в QML: < /p> [code] FileOpen { id: fileBox fileName: selectedSp.uiImageNeuDatei headerText: "Dateiauswahl" onButtonClicked: selectedSp.onSearchButtonClicked() }
FileDialog { id: fileDialog title: "Auswahl Bild" onAccepted: selectedSp.onSetFile(fileDialog.selectedFile) visible: selectedSp.uiViewFileDlg.uiValue nameFilters: ["JPG Dateien (*.jpg)"] fileMode: FileDialog.OpenFile } < /code> На Linux и Windows он работает без каких -либо проблем. Но на Android я получаю странное имя файла, которое не может быть открыто: < /p> Как можно выбрать файл JPG в каталоге загрузки, например, и открыть его в моей программе C ++? < /P> Изменить: < /p> Я подключаю диалог файла с переменной в моем коде C ++: < /p> QObject::connect(imageNeuDatei, &datad::StringDecorator::valueChanged, this, &Sp::valueChanged); < /code> и используйте < /p> QImage tempImage {QUrl(imageNeuDatei->getValue()).toLocalFile()}; [/code] , чтобы открыть изображение