QML 之 Shared JavaScript Resources
来源:互联网 发布:javascript数组的方法 编辑:程序博客网 时间:2024/06/05 10:04
在QML中有种js文件的使用方式是:指示编译器将js文件编译为共享资源(library)。
一、啥样的业务逻辑会让我们这么做呢?
QML 官方文档指出:一些JavaScript文件更像是库——它们提供一组帮助函数,这些函数可以接受输入和计算输出,但从不直接操作QML组件实例。
实际就是将界面与较多的逻辑分离,逻辑部分容易复用。
二、如何实现?
1>使用之前我们肯定得创建这样的一个js文件:
右击目标项目------>选择 Add New... ------> Qt ------> JS File ------> 写入文件名、选择目标路径------>勾选 "stateless library" 复选框。根据向导直到完成添加。打开我们新 建的文件会发现文件开始有行代码就是上边提到的编译指示:.pragma library。(是不是和MSVC下的#pragma 很像)
2>使用文件
first :在要使用它的QML document 里导入 ,语法为 import "pathname/JsLib.js" as JsLib
second :在界面逻辑中工作 JsLib.MethodName(); 来使用js中的帮助函数......
在我们定义通用且逻辑比较多的Component 时,这种技术很适用。可以肯定这样做的一个好处是会使我们代码结构很清晰。QML 文档真心不好找到且新手不易理解,
在这总结一下,希望对需要的人有所帮助。
阅读全文
0 0
- QML 之 Shared JavaScript Resources
- QML之javascript
- Thread Safety and Shared Resources
- Multiple Controllers with Shared Resources
- QML 的底层实现之 JavaScript 变量编码
- QML中使用JavaScript
- 100 Best JavaScript Resources
- Useful Javascript resources
- Qt:QML:JavaScript 和QML 语法错误表
- 线程安全和资源共享(Thread Safety and Shared Resources)
- QML之使用Loader加载QML组件
- 通过JavaScript创建Qml对象
- QML中的JavaScript用法详解
- QML中的JavaScript用法详解
- QML中的JavaScript用法详解
- JavaScript for Qt Quick(QML)
- QML之Animation
- QML之可视化元素
- CocoaPods按装
- 第十三周项目一(1)——验证折半查找算法
- 使用微信小程序自定义组件实现的tabs选项卡功能
- Linux中rename命令
- 编译easydss遇到stray '\239' inprogram,stray '\187' inprogram,stray '\191' inprogram的解决办法
- QML 之 Shared JavaScript Resources
- zynq Boot 寻址空间
- 限制ALV报表的导出权限
- java生成MD5加密字符串
- Python如何导入非.py扩展名的第三方模块文件。
- 龚祖春雄心壮志,致力让企业走向世界
- 【更新】PDF控件Spire.PDF V3.9.463发布 | 修复多个PDF转换bug
- Python编程:从入门到实践的动手试一试答案(第七章)
- 第十一周-项目4-3-应用图的深度优先遍历思路求解问题