QT-quick 学习整理

1、特点

Qt Quick是一个现代化的、基于QML的框架。
● QML是Qt Quick的关键组成部分,是一种基于JavaScript的声明性语言,用于描述用户界面的视觉和行为。
● Qt Quick Controls是一套预先设计好的用户界面元素库,包含了诸如按钮、文本框、菜单等常见的UI控件。这些控件可以被轻松地嵌入到QML界面中,并且能够很好地适应不同平台和设备。
● Qt Quick可以用于多种平台,包括桌面、移动设备和嵌入式系统。

2、发展历程

Qt经历了多个版本的迭代和更新,每个版本都引入了新的功能、改进和修复了一些问题。以下是一些重要版本的主要更新:

  1. Qt 1.x:
    ○ 1995年发布了第一个商业版本的Qt,支持Unix/X11平台。
    ○ Qt 1.1增加了对Windows的支持。
  2. Qt 2.x:
    ○ 引入了Qt界面设计器,使得用户可以可视化地设计界面。
    ○ 添加了更多的组件和功能,如表格视图和文件选择器等。
    ○ 改进了Windows支持,增加了对Mac OS的支持。
  3. Qt 3.x:
    ○ 引入了Qt Designer,更进一步改进了用户界面设计的工作流程。
    ○ 引入了Qt Linguist,用于国际化和本地化。
    ○ 加强了跨平台性能和稳定性。
  4. Qt 4.x:
    ○ 引入了Qt Quick(QML),一种全新的语言和框架,用于声明式的用户界面设计。
    ○ 改进了图形引擎,引入了OpenGL支持。
    ○ 2009年开源并引入了LGPL许可证。
  5. Qt 5.x:
    ○ 引入了Qt Quick Controls,提供了一组用于创建桌面应用程序的预制控件。
    ○ 提升了性能和稳定性,增加了对移动和嵌入式平台的支持。
    ○ 加强了Qt Quick和QML的功能,引入了Qt Quick Compiler提高性能。
  6. Qt 6.x:
    ○ 2020年发布,旨在提供更现代、高效的体验。
    ○ 移除了一些过时的模块和API,提升了性能和可维护性。
    ○ 引入了对C++17的更广泛支持,以及对3D图形和其他新特性的改进。

3、学习资料

1、官网

https://doc.qt.io/qt-5/qmlapplications.html

2、直接上手,利用知乎博客。

https://www.zhihu.com/column/QtQuickExamples

4、qml和C++交互4种方式

https://blog.csdn.net/xiezhongyuan07/article/details/109318209?spm=1001.2014.3001.5502

相关推荐

  1. QT-quick 学习整理

    2023-12-23 22:18:03       40 阅读
  2. Qt Quick 项目(第二集Qt Quick Application创建)

    2023-12-23 22:18:03       37 阅读
  3. QT基础篇(19)QT Quick Controls开发基础

    2023-12-23 22:18:03       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 22:18:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 22:18:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 22:18:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 22:18:03       20 阅读

热门阅读

  1. Redis延迟队列原理及实例

    2023-12-23 22:18:03       30 阅读
  2. SpringBoot中常见配置配置,MySQL、Redis、MinIO等

    2023-12-23 22:18:03       31 阅读
  3. 姓名,名字

    2023-12-23 22:18:03       37 阅读
  4. k8s-node一键脚本扩容

    2023-12-23 22:18:03       36 阅读
  5. K8s 教程

    2023-12-23 22:18:03       48 阅读
  6. 通信小白必读:EVM是啥?为啥这么重要?

    2023-12-23 22:18:03       33 阅读
  7. A REFINED ENGLISH LEARNING PLAN

    2023-12-23 22:18:03       38 阅读
  8. 奇迹如何配置登陆工具和网站文件

    2023-12-23 22:18:03       35 阅读
  9. 【华为机试】2023年真题B卷(python)-代码编辑器

    2023-12-23 22:18:03       36 阅读
  10. SpringMVC之文件的上传

    2023-12-23 22:18:03       35 阅读