Кнопка по умолчанию «Да», но я хочу установить кнопку «Нет» в качестве кнопки по умолчанию.Как установить кнопку по умолчанию MessageDialog в QML?
Как это сделать?
Кнопка по умолчанию «Да», но я хочу установить кнопку «Нет» в качестве кнопки по умолчанию.Как установить кнопку по умолчанию MessageDialog в QML?
Как это сделать?
Я не вижу никакого способа достичь этого с помощью текущего API MessageDialog
, но я также предполагаю, что это очень специфично для платформы, и именно поэтому оно скрыто.
Вы можете сделать свой собственный диалог, хотя:
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"
}
}
}
}
}
Спасибо, что остановили меня, ища решение. Я потратил так много времени на это. – Jeff
показать нам код ,,, помочь нам, чтобы помочь вам ... – sheshadri
Я думаю, что это один случай, когда код ISN» Это действительно необходимо, если вы умеренно знакомы с каркасом и его терминологией. – Mitch