【发布时间】:2018-04-12 16:08:16
【问题描述】:
我正在尝试使用 QtQuickControls2 对话框:
Dialog {
id: dialog
x: parent.width/2-width/2
y: parent.height/2-height/2
width:300
height:200
title: "Warning"
modal: true
standardButtons: Dialog.Ok
visible: false
onAccepted: console.log("Ok clicked")
}
Button {
id: button
objectName: "doSomethingButton"
onClicked: {
if(problemFlag==true)
dialog.visible=true
}
}
如果单击按钮并且problemFlag 是true,则应该触发它。我读到如果modal 设置为true,则用户无法与程序的其余部分进行交互。但是,如果我单击对话框之外的某个位置,它就会消失(无需单击确定)。
【问题讨论】:
标签: qt qml qt-quick qtquickcontrols2