qml和JavaScript的QtObject是 QML 中用于存储无界面,纯数据。应用场景:计算器、遥控器、告警类型映射
QtObject {id: numsButtonMap //数字按键数组,有备而来 property var buttons: ({})//定义一个空的 JavaScript 对象,用于后续存储键值对}
// 初始化映射关系
numsButtonMap.buttons = {"1": "functionA","2": "functionB","3": "functionC",// ...
}// 使用映射关系处理按键事件
function handleButtonPress(key) {if (numsButtonMap.buttons[key]) {// 根据映射调用对应功能eval(numsButtonMap.buttons[key] + "()")}
}