QT远征day1 ——“什么是“QT”

一、QT是什么

百科词条:Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序(平常见到的这种应用程序),也可用于开发非GUI程序(例如:控制台程序)

通俗的解释:QT是一种应用程序开发框架。它提供了开发一个应用程序所需要的各种功能接口(可以理解为大量的库函数),一般认为功能是完备的,即任何程序可以通过已经提供的库函数实现。

更加通俗的解释:QT是大量的与应用程序开发有关的函数的集合

官网网址:https://www.qt.io/

社区网址:http://www.qter.org/

二、为什么选择QT

  • 跨平台QT能够将一份代码,经过不同配置的编译器编译获得不同平台的程序。支持常用的windows、linux、Mac OS X、android和IOS。真正做到程序运行不依赖于环境,运行时不影响性能(因为QT是基于编译型的C++的)。这些决定了QT具有优秀的跨平台性能。笔者认为,这是未来一个优秀框架或者程序不可缺少的功能。很多优秀的程序未必是QT写的,但是大多数是具备跨平台的。例如(VMware,eclipes,gcc/g++,WPS office,搜狗输入法,chrome浏览器,virtual box等等)
  • 效率高QT基于C++开发,决定了QT程序具有优秀的运行效率(当然后也出现了QT的python版本,这里不做讨论)
  • 开发灵活:基于C++的QT,自然少不了C++灵活开发的特性,在这里你依旧能在指针的世界里痛并爱着
  • 开源免费 : QT是一个开源的应用程序框架,你可以在github找到Qt的一揽子东西。同时意味着你可以免费使用QT
  • 其它 :很多细节上QT是很周到、很优秀的。但你真正走进QT的时候,它们将成为你爱上QT的n多理由

三、我们身边的QT

这里直接贴出一个链接:https://www.cnblogs.com/findumars/p/5164245.html,读者可以通过链接指向的网址查看

可以看到,QT的应用领域是各方各面的

四、笔者寄语

       在未来很长一段时间里,我会努力更新QT相关的教程,希望读者能把它变成自己的一把利刃。对于计算机行业人士而言,不论你从事何种行业,编程都是迈不过坎,通过QT开发,希望你能和我一起享受编程,同时培养自学的能力,拓展知识。对于非计算机行业的朋友,QT为你打开一扇通往未知世界的大门,我相信这里必将有你想要的美好。

扫描二维码关注公众号,回复: 2502431 查看本文章

        以下交流的都是笔者的一些学习和实战经验,如果有错误,请读者见谅,欢迎在下方评论中指出,笔者必将感激不尽。我也会不断努力的!

        QT编程需要对C++有一定程度的了解(不熟练没关系,但是一定要有印象)。如果读者还没有接触过C++,笔者这里推荐一个视频教程和一本书,一般情况足够了

  • 视频网址:https://www.imooc.com/search/?words=C%2B%2B%E8%BF%9C%E5%BE%81,看似视频很多,其实相对C++,学起来很高效了
  • 书籍:清华大学谭浩强的《C++程序设计》,这本书有的人喜欢吐槽,但是笔者真心觉得挺适合的,没必要C++一揽子吃进去,也记不下来。如果你非要一本全面的,笔者推荐《C++ primer》

        每一篇文章来之不易,且读且珍惜!

猜你喜欢

转载自blog.csdn.net/qq_36290650/article/details/81292691