Button 如何在QML中设置MessageDialog的默认按钮?
默认按钮是“是”,但我想将按钮“否”设置为默认按钮Button 如何在QML中设置MessageDialog的默认按钮?,button,qml,messagedialog,Button,Qml,Messagedialog,默认按钮是“是”,但我想将按钮“否”设置为默认按钮 如何做到这一点?我看不到通过当前的MessageDialogAPI实现这一点的任何方法,但我也认为这是非常特定于平台的,这就是为什么它被隐藏的原因 不过,您可以创建自己的对话框: import QtQuick 2.3 import QtQuick.Window 2.0 import QtQuick.Controls 1.2 import QtQuick.Dialogs 1.2 Window { width: 500 heigh
如何做到这一点?我看不到通过当前的
MessageDialog
API实现这一点的任何方法,但我也认为这是非常特定于平台的,这就是为什么它被隐藏的原因
不过,您可以创建自己的对话框:
import QtQuick 2.3
import QtQuick.Window 2.0
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.2
Window {
width: 500
height: 500
visible: true
Dialog {
id: dialog
visible: true
contentItem: FocusScope {
Row {
anchors.bottom: parent.bottom
anchors.right: parent.right
Button {
text: "No"
isDefault: true
focus: true
onClicked: dialog.close()
}
Button {
text: "Yes"
}
}
}
}
}
向我们展示您的代码,,,帮助我们帮助您…我认为这是一种不需要代码的情况,只要您对框架及其术语有一定的了解。感谢您阻止我继续寻找解决方案。我在这上面花了很多时间。