import QtQuick
import QtQuick.Controls.Material //Material要放在Dialogs的前面,否则会报错
import QtQuick.Controls
import QtQuick.Dialogs
Window {
id: root
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Column
{
padding: 20; spacing: 20
Button
{
text: "MessageDialog"
onClicked: dlg.open()
}
Button
{
text: "FileDialog"
onClicked:
{
fileDlg.open()
}
}
}
FileDialog
{
id: fileDlg
fileMode: FileDialog.OpenFile //枚举,FileDialog.OpenFile、FileDialog.OpenFiles、FileDialog.SaveFile
acceptLabel: "acceptLabel" //替换掉系统文件窗口下的“打开(O)”的按钮的文本
rejectLabel: "rejectLabel" //替换掉系统文件窗口下的“取消”的按钮的文本
onAccepted:
{
dlg.text = selectedFile
dlg.open()
}
}
MessageDialog
{
id: dlg
title: "MessageDialog"
text: "This is a MessageDialog."
buttons: MessageDialog.SaveAll | MessageDialog.Cancel | MessageDialog.Ok | MessageDialog.Close
onAccepted: print(text)
onRejected: print("MessageDialog onRejected")
}
}