Qt的FileDialog defaultSuffix没有运行

时间:2018-01-14 20:26:23

标签: qt qml qt-quick filedialog qt5.10

我在QtQuick.Dialogs 1.3&amp ;;下使用以下代码来获取filedialog的新属性。 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 个答案:

答案 0 :(得分:0)

我已经对代码进行了测试,它的确出现了“.txt”。我不确定问题,但由于没有真正的问题,您可以使用global property附加默认后缀。