带有标准按钮和标题的弹出对话框,用于与用户进行短期交互。
这个描述指的是一个常见的用户界面元素,即一个临时弹出的窗口(或对话框),它包含一个标题,显示对话框的用途或内容描述,以及一系列标准按钮,如“确定”(Ok)、“取消”(Cancel)、“是”(Yes)或“否”(No)等,用于接收用户的输入或响应。这种对话框通常用于需要用户立即做出选择或提供输入,但不希望中断或替换当前用户界面主要流程的情况。例如,在应用程序中询问用户是否保存更改,或者确认删除某个文件时,可能会使用这种对话框。
对话框(Dialog)是一种主要用于短期任务和与用户简短通信的弹出窗口。与ApplicationWindow和Page类似,Dialog通常由三个部分组成:标题栏(header)、内容区域(contentItem)和页脚(footer)。
import QtQuick
import QtQuick.ControlsWindow {width: 640height: 480visible: truetitle: qsTr("Hello World")Button {text: qsTr("打开一个对话框")anchors.centerIn: parentonClicked: {dlg.open()}}Dialog {id: dlgwidth: 400height: 200anchors.centerIn: parenttitle: "Welcome"modal: falsestandardButtons: Dialog.Ok| Dialog.Cancel// | Dialog.Open// | Dialog.Save// | Dialog.Close// | Dialog.Discard// | Dialog.Apply// | Dialog.Reset// | Dialog.RestoreDefaults// | Dialog.Help// | Dialog.SaveAll// | Dialog.Yes// | Dialog.YesToAll// | Dialog.No// | Dialog.NoToAll// | Dialog.Abort// | Dialog.Retry// | Dialog.Ignore// | Dialog.NoButtonLabel {text: "This is Dialog!"anchors.centerIn: parent}onAccepted: {console.log("Ok clicked")}onRejected: {console.log("Cancel clicked")}}
}