Qt';s文件对话框默认后缀不起作用

Qt';s文件对话框默认后缀不起作用,qt,qml,qt-quick,filedialog,qt5.10,Qt,Qml,Qt Quick,Filedialog,Qt5.10,我正在使用以下代码创建QtQuick.Dialogs 1.3和Qt 5.10.0下filedialog的新属性。我使用QtCreator5.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") Fil

我正在使用以下代码创建QtQuick.Dialogs 1.3和Qt 5.10.0下filedialog的新属性。我使用QtCreator5.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”,那么文件URL将是“MyFile.txt”。但是,它只返回“MyFile”。

我已经测试了代码,它的结果是“.txt”。我不确定这个问题,但因为没有真正的问题,您可以使用添加默认后缀。

我测试了这段代码,它确实返回MyFile.txt。。奇怪,你不明白!这里也一样,不管用!使用Qt 5.10和Qt 5.12进行测试。Qt Creator显示错误:“defaultSuffix”无效属性名。M16要再次检查您输入的文件名是否不带.txt,然后返回路径并附加.txt?此外,我不确定我是否理解如何使用全局属性