【专题3:电子工程师 之 上位机】 之 【1.嵌入式工作中qt用得多吗?】

希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路
原创不易,文章会持续更新
文章会同步到作者个人公众号上,感谢扫码关注

【专题3:电子工程师 之 上位机】 之 【1.嵌入式工作中qt用得多吗?】

所有文章总目录:【嵌入式 无人机 电机控制】
原创视频总目录:【嵌入式 无人机 电机控制】


1.qt是什么?
百度百科:qt是一个跨平台C++图形用户界面应用程序开发框架。

qt也是一个软件,利用这个软件加上c++语言,可以很容易开发出一些带界面的程序。理论上你看到的带界面的程序,都可以用qt开发,譬如下面的这些。
【专题3:电子工程师 之 上位机】 之 【1.嵌入式工作中qt用得多吗?】【专题3:电子工程师 之 上位机】 之 【1.嵌入式工作中qt用得多吗?】
完全可以用qt开发一个pc端的腾讯会议出来。用什么语言开发呢?用c++语言。开发出来的软件开发运行在哪里?可以运行在windows电脑上,也可以运行在苹果电脑上,也可以运行在跑linux系统的嵌入式设备中。这就是跨平台。对于跨平台的理解,可以看文章【专题1:电子工程师 之 软件】 之 【2.对CPU架构的一些理解】

和qt对等关系的还是微软的MFC,但不是很好用,并且不开源。

2.qt的优点

(1)用c++开发。因为嵌入式工程师用得比较熟悉的是C语言。而c++完全兼容c,所以即使你没学过c++,仅仅依靠c的知识,也完全可以开发出一个带界面的程序。

(2)qt开发工具非常简洁,它的帮助文档非常强大,基本不用看任何资料,直接看帮助文档就可以用得非常溜。
【专题3:电子工程师 之 上位机】 之 【1.嵌入式工作中qt用得多吗?】
(3)子模块非常全:所谓的框架是指,我们写程序需要按照qt的规则来写代码。蓝牙,各种总线以及网络,数据库应有尽有。
(4)跨平台:几乎可以不用改一行代码就可以到处编译到处运行。

(5)开源免费:不仅免费,连源码都可以看和自己改。
(6)可以真正做到界面与业务逻辑完全分离,MFC是做不到这么彻底的。

正因为有这些优点,在电脑端以及嵌入式端带界面的软件解决方案中,qt还是用得很多的。