QT在Linux下的安装
QT是一个跨平台的C++开发库,设计思想是同样的,C++无需修改就可以在windows、linux、macOS等平台上使用,他使开发更专注于构建软件的核心价值,而不是维护API。作为面向对象的框架,它使用特殊的代码生成扩展(元对象编辑器:Meta Objiect Compiler)以及一些宏,允许逐渐编程。QT不仅拥有完善的C++图形库,而且近年来逐渐集成了OpenGL库、多媒体库、网络、脚本库、XML库、Webkit库等,其核心库也加入了进程间通信,多线程等模块,极大丰富了QT开发大规模复杂跨平台应用程序的能力。
QT SDK工具包很全面,包含QT库、QT Creator、QT Mobility、QT开发工具和远程编译器,可以用来构造桌面、嵌入式和移动应用。
1、安装QT
从官网下载新版的qt creator,使用指令
chmod +x 下载的.run文件
将文件设置为可执行程序,再使用指令
./下载的.run文件
运行程序,如图所示
此时,程序会打开如图的一个界面:
一直下一步到安装地址设置界面
组件选择界面,这里就用默认的组件
一直到安装就行了,整个过程和windows下的软件的安装没有多大的区别。安装完成后,点击完成即可打开QT Creator
2、QT Creator开发示例
1、打开QT Creator,选择New Project启动项目创建向导。
2、 选择项目模板,这里选择默认的“Desktop”模板。
值得注意的是:QT Quick Application支持QML和C++混合编程,使用QML快速构建界面,使用C++完成关键算法和逻辑。
3、给项目命名和设置位置
4、点击下一步后,选择构建系统的套件,这里保持默认设置
5、点击下一步后,设置类信息。这里使用默认的主窗口类MainWindow。
6、选择完成后,项目就建立完毕了,项目信息如下:
完成后,可以看到显示如下界面
此时可以添加你的C++程序了。
选择界面文件mainwindow.ui,可以得到如下界面
这里可以搭建我们所需的界面。
拖动滚轮配件,选择label工具拖到界面中,如下
修改label,将label改为helloworld!
点击运行,可以看到无法编译,出现了一个错误
解决这个问题需要在Ubuntu中安装必要的工具文件,执行如下命令。
更新完源列表后,执行下列命令安装相应的工具包:
sudo apt-get install libgl1-mesa-dev
执行完毕后,再次运行前面的项目,可以得到如下结果:
如果需要发布程序,修改为release
修改完成后,重新进行运行,将以release方式编译生成的可执行文件存放到对应的release目录下。此时,可以在shell下直接运行得到结果
至此,一个qt示例程序创建并执行完成了。
参考资料
QT官网资料
QT实战一二三
Qt资料大全
《Qt 实战一二三》