QML和C++混合编程--QML中的全局对象
来源:互联网 发布:windows 远程桌面连接 编辑:程序博客网 时间:2024/05/22 08:14
QML中的全局对象包含了所有JavaScript全局对象 的属性,以及Qt对象、XMLHttpRequest对象、离线存储接口和记录输出函数(console.log()和console.debug())。对于XMLHttpRequest和离线存储接口的介绍,可以在Qt帮助中参考本节对应的QML Global Object文档。
QML全局Qt对象提供了Qt中非常有用的枚举变量和函数。Qt对象不是一个QML元素,它不能被实例化。如果要使用它,可以直接调用全局Qt对象的函数。
import QtQuick 1.0Text{ color: Qt.rgba(1,0,0,1) text: Qt.md5("hello, word")}在Qt帮助中查看QML Qt Element关键字来查看全局Qt对象中所有的函数。
1. 枚举变量
Qt对象包含了在Qt的元对象系统中声明的枚举变量。例如,可以使用Qt.LeftButton来访问Qt::MouseButton枚举变量中的LeftButton成员。
2. 类型
Qt对象也包含了辅助函数用于创建指定数据类型的对象。这主要应用在当设置项目的属性而该属性中包含了下面的类型时:
a) color:使用Qt.rgba()、Qt.hsla()、Qt.darker()、Qt.lighter()、Qt.tint();
b) rect:使用Qt.rect();
c) point:使用Qt.size();
d) vector3d:使用Qt.vector3d()
3. 日期/时间格式化
Qt对象包含了一些函数用来格式化QDateTime、QDate和QTime的值
a) string Qt.formatDateTime(datetime date, variant format)
b) string Qt.formatDate(datetime date, variant format)
c) string Qt.formatTime(datetime date, variant orma)
这里格式使用dd.MM.yyyy.hh:mm:ss.zzz等形式来表示。可查看QML Qt Element关键字对应的文档中进行查看。
4. 动态对象创建
全局对象中提供了函数来允许从文件或字符串动态创建QML项目:
object Qt.createComponent(url)
object Qt.createQmlObject(string qml, object parent, string filepath)
- QML和C++混合编程--QML中的全局对象
- C++和QML混合编程
- qml和widget混合编程
- QML与C++混合编程
- QML与c++混合编程
- QML, Qt C++混合编程
- QML与C++混合编程
- Ubuntu QML中的WebView及HTML混合编程(hybrid programming)
- QML 中的 console 对象
- QML 中的 XMLHttpRequest 对象
- QML和C++混合编程--在C++应用程序中使用QML
- Qt中关于JavaScript/QML和C++混合编程
- QML属性和对象
- QML 与 C++ 混合编程(1)
- QML 与 C++ 混合编程(2)
- Qml 与 C++ 混合编程整理
- 详解QML与C++混合编程使用
- QML与C++混合编程使用
- MySql如何分级查询上千万行记录的表,并将该大数据显示到界面中
- mysql字段里面添加特别符号
- 编程者必知:代码注释中的5要与3不要
- html (二)
- oracle数据库驱动表
- QML和C++混合编程--QML中的全局对象
- 关于创业型企业该如何配置开发人员,这个问题我也被问过很多从……
- 工资发放系统测试用例&Excel固定行&测试用例tips#学习报告总结#
- Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析
- Android 获取屏幕信息
- SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解
- QSetting
- Android带下载进度条的通知栏
- 关于syslog