При открытии QML FileDialog приложение зависает на неопределенное время - PullRequest
0 голосов
/ 19 октября 2018

Приведенный ниже код работал раньше, но мне больше не работает по неизвестным причинам:

import QtQuick 2.2
import QtQuick.Dialogs 1.0

FileDialog {
    id: fileDialog
    title: ""
    folder: "file:///home"
    signal file_opened(var filename)
    onAccepted: {
        file_opened(fileDialog.fileUrls)
        fileDialog.close()
    }
    Component.onCompleted: visible = true
}

Я использовал shortcuts.home, но он также перестал работать.Что-то не так с вышесказанным?

1 Ответ

0 голосов
/ 19 октября 2018

Вам необходимо открыть диалоговое окно:

Component.onCompleted: open()

и удалить вызов close (), как указано в других ответах.

...