[嵌入式专栏](Qt - GUI框架)

文章目录

    • [1 . Qt框架描述](#1 . Qt框架描述)
      • [1.1 起源](#1.1 起源)
      • [1.2 发展](#1.2 发展)
      • [1.3 选择](#1.3 选择)
      • [1.4 技术需求](#1.4 技术需求)
      • [1.5 前后端架构](#1.5 前后端架构)
    • [2 . 小结](#2 . 小结)

【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485


1 . Qt框架描述

1.1 起源

 Haavard Nord 和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公司,早名为Quasar Technologies,然后更名为Troll Tech,然后在改为Trolltech,中文名是"奇趣科技"。2008年6月17日被NOKIA公司收购,以增强该公司在跨平台软件研发方面的实力,更名Qt Software。

1.2 发展

 Qt Company 在 1994年成立,在2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。

 2012年,Qt被Digia收购。

 2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP。

1.3 选择

  1. Qt发展到目前为止,比较成熟,基于优秀的跨平台能力,吸引了大部分用户开展生态,Java也是跨平台,但是Java需要安装虚拟机,Qt则不需要安装虚拟机,一份代码,到哪个平台就编译哪个版本,因此性能比Java要强,所以工控选择Qt也是比较多

  2. Qt封装的比较好,比较常用的特性就是信号/槽,这使得多线程下的编程变得简洁且简易

  3. Qt的API做的也比较好,开发过程中F1就可以看到对应文档示例,基本覆盖全范围应用

1.4 技术需求

  • C++的基本知识
  • GUI的基本概念

1.5 前后端架构

 Qt也有前后端架构,前端可以用QML来做,后端以及处理可以用C++来做,这样搭配,框架清晰,若GPU优秀,这种搭配性能会更高,大部分应用生态目前还是用QWidget来做,不过官方一直在力推Qml,这种趋势下Qml的底层处理会越来越好

2 . 小结

Qt入门比较简单,实现应用比较快,性能比较高,后面本人对Qt做一个系列的应用博文,谢谢观看

技术交流QQ群 : 745662457

群内专注 - 问题答疑,项目外包,技术研究

相关推荐
weixin_4568083812 分钟前
【沁恒蓝牙开发】IAP升级流程
c语言·单片机·嵌入式硬件
zmzb010312 分钟前
C++课后习题训练记录Day175
开发语言·c++
啦啦啦啦啦zzzz43 分钟前
工具:动态类工厂和用配置文件存储属性
c++·设计模式·工具·动态工厂
脱胎换骨-军哥1 小时前
C++ 代码规范与格式化指南
开发语言·c++·代码规范
czhaii1 小时前
RTL8019AS、555,DS3231等芯片的跳线方式和引脚定义
嵌入式硬件
枕星而眠1 小时前
C++ STL Map容器完全指南:从有序红黑树到无序哈希表
java·开发语言
geats人山人海2 小时前
数据结构第六章c语言 树的存储下二叉树的概念和存储
c语言·数据结构·算法
爱吃牛肉的大老虎2 小时前
Rust对象之结构体,枚举,特性
开发语言·后端·rust
bbq粉刷匠3 小时前
HashMap 底层原理深度拆解(二):putVal 完整链路解析(懒加载 · 链表遍历 · 尾插法)
java·开发语言·哈希算法
漂流瓶jz3 小时前
UVA-12627 奇怪的气球膨胀 题解答案代码 算法竞赛入门经典第二版
算法·图论·递归·aoapc·算法竞赛入门经典·uva·12627