Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

ДИАЛОГИ

7

 

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ДИАЛОГИ В SILICA

Dialog {

property string name DialogHeader {

acceptText: qsTr("Set header") title: name

}

TextField {

id: nameField anchors.centerIn: parent width: parent.width

placeholderText: qsTr("Enter page name") label: qsTr("Page name")

}

onDone: if (result == DialogResult.Accepted) name = nameField.text

}

community.omprussia.ru/documentation/software_development/reference/silica/dialog.html

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ВЫЗОВ ДИАЛОГА СО СТРАНИЦЫ

PageHeader { id: header }

Button {

text: qsTr("Set header") anchors.centerIn: parent onClicked: {

var dialog = pageStack.push( Qt.resolvedUrl("HeaderInputDialog.qml"),

{"name": header.title}

); dialog.accepted.connect(function() {

header.title = dialog.name; });

}

}

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ДИАЛОГИ В QQC2: DIALOG

Dialog {

title: qsTr("Dialog Title")

standardButtons:

Dialog.Ok | Dialog.Cancel

onAccepted:console.log("Ok") onRejected: console.log("Cancel")

}

doc.qt.io/qt-5/qml-qtquick-controls2-dialog.html