QTQML5.14.2入门学习

QML是一种描述性脚本语言(Qt MetaLanguage),支持JavaScript形式编程,文件以.qml结尾,是QtQuick的核心组件之一(QtQuick是Qt的UI工具集合,包含视觉类型、动画、模型、视图、粒子效果和着色效果等)。使用QML语言能够轻松构建高效美观的人机交互程序。

学习内容

了解QML的原理,学习并掌握QML基本语法,数据类型等;
掌握使用QtCreator创建QML项目的过程;
了解QtQuick常用组件的使用(layout、control、windows、models…);
列出QtQuick1及QtQuick2不同版本的控件的差异;
懂得使用style进行基础组件的样式调整;
使用QtQuick基础组件实现一套标准化的组件库(需要包含基础组件,如Button/TextField/Card…等),可参考现有Web前端UI组件库,从中选取几类常用组件进行模仿设计;

注意

QML支持javascript的大部分语法,而ES6在新版5.12或以上版本中,部分语法特性也得到了支持,但为了向下兼容其他项目程序,在使用QML编写界面时,涉及到js编程的部分,请尽量使用原生语法来实现,如js es6中的箭头函数=>,改用传统方式书写function();

参考文档

  • https://doc-snapshots.qt.io/qt5-5.14/qtqml-index.html
  • http://c.biancheng.net/view/1818.html
  • QML入门教程:https://blog.csdn.net/qq_40194498/article/details/79849807
  • QML Material UI库:https://github.com/papyros/qml-material.git
  • QML组件库集合:https://awesomeopensource.com/project/mikalv/awesome-qt-qml
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值