Здравствуйте, SaZ, Вы писали:
S>>...
S>>Т.е. QML — несколько устарел + JS многие ненавидят. Ну и, получается, две экосистемы — C++ отдельно и скрипты на JS будут отдельно.
SaZ>Я даже не буду комментировать этот бредогенератор
В каком смысле. Вот пример QML:
import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
width: 300
height: 200
visible: true
title: "QML + JS Example"
property int clickCount: 0
Column {
anchors.centerIn: parent
spacing: 10
Text {
id: counterText
text: "Нажали " + clickCount + " раз"
font.pointSize: 14
}
Button {
text: "Нажми меня"
onClicked: {
// JavaScript внутри QML
clickCount++
if (clickCount % 5 === 0)
console.log("Юбилей! " + clickCount + " нажатий")
}
}
Button {
text: "Сбросить"
onClicked: resetCounter()
}
}
// JS-функция внутри QML
function resetCounter() {
clickCount = 0
console.log("Счётчик сброшен")
}
}
Тут видим JS внутри — пусть немного урезанный. Что не так сказал?