蓝冠《Q374919 》这是一篇简要的文章,旨在定义和阐明主要的Qt 5框架技术和工具,其中介绍了QML、Qt Quick、蓝冠 Qt Creator和Felgo等术语。
大纲
Qt框架
QML – Qt元语言
Qt Creator集成开发环境(IDE)
Felgo
太酷了!我该如何开始呢?
Qt框架
Qt是一个跨平台框架,用于为桌面(Linux、Windows和macOS)、移动设备(iOS、Android、Windows Phone)和嵌入式设备(Raspberry Pi等)创建应用程序。它是由Qt公司开发的。Qt具有一组功能丰富的现成的多平台模块各种不同的领域,如:多媒体(Qt多媒体),网络和连接(Qt网络,Qt蓝牙,Qt NFC,等等),图形(Qt小部件,Qt快,Qt快速控制,Qt OpenGL,等等),输入方法、传感器(Qt传感器),数据存储(Qt SQL, Qt XML等)等等。
查看Qt模块列表,查看所有可用模块。Qt文档真的很好。您可以在那里获得关于模块、类甚至实际示例的详细信息。
Qt库是用c++编写的,蓝冠官网 传统上这是Qt唯一支持的编程语言,但是现在Qt框架可以在c++、QML、Javascrypt和Python中使用。
Qt框架在商业和开放源码许可下有双重许可。关于开源许可,Qt的核心目前是在GPLv3和LGPLv3下许可的。有些模块只在GLPLv3下提供(例如Qt图表、Qt数据可视化等),有些工具只在商业许可中提供(例如用于自动化的Qt和用于创建设备的Qt)。查看Qt模块列表,了解它们是在哪些条款下授权的。
经典的桌面风格的应用程序可以在Qt中开发Qt小部件模块和c++。或者,Qt Quick模块可以用于设计更便于移动和流畅的QML、JavaScript甚至c++应用程序,如果需要的话。
QML – Qt元语言
QML是一种用于设计图形用户界面(gui)的标记语言。它是Qt Quick模块的一部分。QML是为移动设备设计的,提供流畅的用户体验、蓝冠注册 触摸屏功能和流畅的动画。然而,QML也可以用于设计桌面应用程序。作为多平台的Qt/QML,您可以为桌面、移动设备和嵌入式设备设计和部署相同的应用程序。
QML文档被定义为分层对象树。QML gui的逻辑部分可以用JavaScript和/或c++编程。