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". Я не уверен в проблеме, но поскольку на самом деле вопроса нет, вы можете добавить суффикс по умолчанию, используя глобальное свойство.