Qt入坑之调研(一)//2021-1-26

目录

前言:

假如没上岸,或者没有继续专门的一个学术这个方向那么就意味着这找工作,那么作为相对自己喜欢的工作就是程序员,短期定位是Qt开发工程师(小公司做小项目),长期定位是C++工程师,所以有了今天Qt调研,发现用Qt的人还挺多的,并且QQ群或者论坛生态也很好,大部分用来开发上位机程序,比较实用,那么先来介绍一下Qt吧。

正文:

Qt是什么?

Qt如何开发呢?

Qt基础学习网站+论坛(看看别人做的什么,目前主流是什么,毕竟做项目这些大致趋势一致,不然遇见什么问题,固步自封只有死路一条)


前言:

假如没上岸,或者没有继续专门的一个学术这个方向那么就意味着这找工作,那么作为相对自己喜欢的工作就是程序员,短期定位是Qt开发工程师(小公司做小项目),长期定位是C++工程师,所以有了今天Qt调研,发现用Qt的人还挺多的,并且QQ群或者论坛生态也很好,大部分用来开发上位机程序,比较实用,那么先来介绍一下Qt吧。

正文:

Qt是什么?

Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。

Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,对于不了解 C++ 的读者,我建议先阅读《C语言教程》,再阅读《C++教程》。C++ 是在C语言的基础上发展起来的,学完C语言就学了 C++ 的一半了。

Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定(比较非主流的开发方式,目前还是C++主流), 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。

Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。(跨平台开发是很多人选择Qt的原因,Qt打包程序可以在许多平台运行,大大节约开发时间成本,提升开发效率。)

#Qt是一种基于C++的跨平台图形用户界面应用程序开发框架。如何跨平台?上到服务器上位机,下到嵌入式GUI,上天入地无所不能。

Qt如何开发呢?

开发三件:Qt源代码+交叉编译器+a flexible brain

编译步骤,下图所示(可能Qt工作的面试会问及编译过程):

使用交叉编译器编译好的Qt库要在LINUX虚拟机和嵌入式开发板上各一份,有了这个库,我们就可以在上面尽情的编写Qt程序了!(如果需要触摸功能,记得要移植一个开源程序tslib,它相当于底层驱动和上层应用的皇家接口,有效的处理防抖误操作等触摸问题,有机会下次介绍)。#也就是说你要写一个上位机程序放在Stm32 或者 FPGA 的板子上,板子配有触摸屏你可以在上面用Qt开发的软件,实现一些控制。

Qt程序可以自己直接编写,出口成章。也可以依托于一个神器!这个神器的名字就是——集成开发环境 Qt Creator,如下图。

 

Qt官网来个链接:https://www.qt.io/cn/development-tools

Qt基础学习网站+论坛(看看别人做的什么,目前主流是什么,毕竟做项目这些大致趋势一致,不然遇见什么问题,固步自封只有死路一条)

属于C语言中文网的Qt教程(可当作基础知识字典,一般过一遍)

②Qt论坛:

1>QTCN开发网

2>QT开源社区

3>教程:https://www.qter.org/forum.php?mod=viewthread&tid=193

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值