Qt 是什么?
Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面(Graphical User Interface,简 称 GUI)程序。
Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部; Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、 访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。
Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基 于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用,越来越壮大。
Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。
简单的来说,Qt 可以做很多东西,好比如 Windows 下的软件也有很多是 Qt 开发的,这里我很喜欢它的可移植性,一份代码可以无需任何修改或者小修改就可以在其他平台上运行。
Qt 能做什么
在嵌入式里,使用 Qt 来开发界面已经是无可替代的 一种趋势。工控界面最常用,一些移动端的界面也开始使用 Qt。像点菜机,温度采集数据显示, 汽车仪表,速度显示界面等。
如何选择 Qt 版本
初学者应该要如何选择 Qt 的版本?最新的 Qt5 版本是 Qt5.15。可以参考这个网址What's New in Qt 5 | Qt 5.15 来看看各个 Qt 版本的更新说明。虽然Qt6 已经出了,但我们没有必要直接上最新版本的 Qt6。
理论上我们选择 Qt 的版本越新越好,这是当然的,不过我们还是要确定一个版本是必须的, 因为日后写好的程序要长期运行在一个确定的版本里,避免随意升级带来其他兼容性问题,或者重复重复移植等工作。Qt 还会不断的更新,Qt5.9 及 Qt5.12 是两个 LTS 长期支持的版本,本专栏以 Qt5.12.9 版本进行开发及实验说明。
Linux 下安装 Qt
首先,进入 Index of /archive/qt/5.12/5.12.9下载页面(注意如果找不到下载链接,我们就进行 Index of / 这个顶层目录一个个目录找,因为 Qt 下载链接会变动),选择 Linux 的安装包下载。使用迅雷下载再拷贝过去 Ubuntu 虚拟机或者直接复制链接地址到 Ubuntu 虚拟机下载。
如下图,复制链接下载地址到Ubuntu 虚拟机终端下使用指令wget 下载, http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run 。
wget http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run
赋予可执行权限,加上 sudo 权限进入安装,这样会安装在/opt 目录下.
chmod +x qt-opensource-linux-x64-5.12.9.run
sudo ./qt-opensource-linux-x64-5.12.9.run
执行安装指令后,将会弹出 Qt 的安装界面,这与 Windows 下的 Qt 安装步骤一样,安装选择目录时,默认安装目录即可。安装组件选择如下。
安装完成,在应用程序中心找到 Qt Creator,点击打开 Qt Creator。
打开 Qt Creator 的界面如下,安装完成。