1.介绍

Qt是使用最为广泛的编写上位的IDE,相对于MFC和C#,它具有更好的兼容性.不仅适用于Windows、Linux、MacOS三大PC操作系统,而且还可以在安卓端运行.在实际使用过程中,我经常在Windows和Ubuntu下切换,没有出现任何报错,这个优势是其他两种方式所不具备的.

学习的时候最好参考官方文档,之前看过《Qt5编程入门》,完全不推荐,算是给大家踩雷了.比较好的学习方法是先花一到两天左右的时间了解一下常用的类比如QMainWindow,QWidget,QSerialPort,QThread和一些基本组件如Push Button,Line Edit等等.其他的可以用的时候再参考官方文档.

2.学习顺序

1)安装QtCreator,然后创建第一个程序.

https://link.zhihu.com/?target=https%3A//wiki.qt.io/Basic_Qt_Programming_Tutorial

2)看官方新手入门,注意对信号函数和槽函数的理解,个人认为这是Qt编程的核心,如果英文不好可以参考第二个链接,貌似作者写到一半弃坑了,但是前面内容入门足够了.

https://link.zhihu.com/?target=https%3A//wiki.qt.io/Qt_for_Beginners%23Signals_and_slots_2

https://link.zhihu.com/?target=https%3A//qtguide.ustclug.org

3.绘制二维曲线

貌似Qt自带的那个QChart是付费才能使用的,于是找到了它的替代函数库QCustomPlot,下载和使用说明见下面链接.

https://link.zhihu.com/?target=https%3A//www.qcustomplot.com/index.php/introduction

最后放一个自己做的小的demo,接收倒立摆角度传感器和电机编码的数据然后绘制二维图,没有美化,将就看吧◉‿◉