FileSialog defaultSuffix в Qt не работает

Я использую следующий код для нового свойства filedialog в QtQuick.Dialogs 1.3 и Qt 5.10.0. Я собрал его используя стандартный набор Qt Creator 5.10.

import QtQuick 2.10
import QtQuick.Window 2.2
import QtQuick.Dialogs 1.3

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")


FileDialog {
    id: fileDialog
    title: "Please choose a file"
    folder: shortcuts.home
    defaultSuffix: "txt"
    selectExisting: false
    selectMultiple: false
    onAccepted: {
        console.log("You chose: " + fileUrl)
        Qt.quit()
    }
    onRejected: {
        console.log("Canceled")
        Qt.quit()
    }
    Component.onCompleted: visible = true
}
}

Я ожидаю, что если я выберу имя файла, такое как "MyFile", то fileUrl будет "MyFile.txt". Однако он просто возвращает "MyFile".

1 ответ

Я проверил код, и он выходит ".txt". Я не уверен в проблеме, но поскольку на самом деле вопроса нет, вы можете добавить суффикс по умолчанию, используя глобальное свойство.

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