第37篇 QML中导入定义的JS文件
2023-09-14 09:05:33 时间
1、实例
实现鼠标点击矩形框,矩形框随机变色;
首先定义一个JS资源:
my_color.js
function colorSet(rect) {
rect.color = Qt.rgba(Math.random(),Math.random(),Math.random(),Math.random())
}
main.qml
import QtQuick 2.9
import QtQuick.Window 2.2
import "my_color.js" as Mycolor
Window {
id: root
visible: true
width: 640
height: 480
Rectangle {
id: rect
anchors.centerIn: parent
width: 200
height: 200
color: "red"
MouseArea {
id: mouse_click
anchors.fill: parent
onClicked: Mycolor.colorSet(rect)
}
}
}
在qml中内嵌JS资源,当然也可以直接在qml中直接定义JS函数(针对少量代码下)。
把JavaScript资源导入到QML中去啦,用到:
import "my_color.js" as Mycolor
相关文章
- js函数前面的加号,叹号
- html文件中引入js代码
- 使用grunt合并压缩js、css文件
- 原生JS实现表单序列化serialize()
- 购物车的功能——JS源码
- mongoose - 让node.js高效操作mongodb
- 利用YUI Compressor对JS、CSS文件进行压缩
- jquery动态加载js/css文件方法
- 解决JS(Vue)input[type='file'] change事件无法上传相同文件的问题
- fastadmin自定义js文件加载方法
- 在引入的css或者js文件后面加参数的作用
- vue.js 3.2.20: 用photoswipe实现图片的浏览:增加切换动画和自动播放(photoswipe@4.1.3)
- JS获取当前网址信息
- SAP UI5应用的sap-ui-core.js被加载之前,还有哪些js文件被加载了
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- atitit.javascript js 上传文件的本地预览
- SAP UI5 应用的 Component.js 文件是如何在运行时被加载的?
- 使用Eclipse本地运行SAP UI5时, UI5库文件的js文件是从本地哪里加载的
- 华为OD机试 - 机器人(Java & JS & Python)
- 前端js 实现文件下载
- 中秋不加班:js枚举值enums在业务中的应用案例
- JS:使用Mock.js生成随机数据,拦截 Ajax 请求
- Three.js 3D打印数据模型文件(.STL)载入中
- 兼容的动态加载JS【原】
- 前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)
- 前端js进阶之ES6 Promise(承诺)用法小结笔记、详细解释(resolve,catch,catch)历史最通俗易懂的承诺
- js实现返回页面顶部