【Linux嵌入式】qt5编程--Alarms_demo
前言
什么是Qt?
Qt 是一个跨平台的C++图形用户界面库,由挪威TrollTech公司于1995年底出品,并于2008年6月17日被NOKIA公司收购,以增强NOKIA公司在跨平台软件研发方面的实力,更名为Qt Software。
Qt可以做什么?
Qt 虽然经常被当做一个GUI 库,用来开发图形界面应用程序,但这并不是Qt的全部;Qt除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。Qt是应用程序开发的一站式解决方案,有了Qt,你就可以高枕无忧了!Qt本身包含的模块也日益丰富,一直有新模块和第三方模块加入进来。 总起来说,Qt 主要用于桌面程序开发和嵌入式开发。
Qt的优点
- 优良的跨平台特性
- 面向对象
- 丰富的 API、库
安装Qt5(Qt5.14.2)
通过.run文件安装
- 添加权限
sudo chmod +x qt-opensource-linux-x64-5.14.2.run
- 安装
./qt-opensource-linux-x86-5.4.1.run
- 环境配置
sudo gedit /etc/profile
- 添加:注意修改目录
export PATH="/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"
-
刷新配置命令:source /etc/profile
-
QT添加用户环境变量
vim /home/suliu/.bashrc
export QTDIR=/opt/Qt5.14.2/Tools/QtCreator
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH
1. 查看官方第一个示例(alarm)源代码
创建第一个Qt项目
- 打开Qt Creator
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W2IMBMLK-1651145870487)(qt_create_gui.png)]
要创建Alarms项目,请选择 File > New File or Project > Application > Qt Quick Application - Empty > Choose。在“ Name”字段中键入“alarms” ,然后按照向导的说明进行操作。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qGYVSsYm-1651145870488)(qt_create_demo.png)]
- 查看生成的项目
源文件 | 目的 |
---|---|
alarm.pro | 项目文件 |
main.cpp | 应用程序的主要c++代码文件 |
qml | 资源文件,其中包含源文件的名称,但main.cpp和项目文件除外 |
- 运行默认的helloworld窗口
报错
error: cannot abort change 6 with nothing pending
解决方式
sudo apt-get install qtdeclarative5-dev
- 运行成功
开始第一个Qt项目(Alarms)
- 下载官方文档
-
https://doc.qt.io/archives/qt-5.14/qtdoc-tutorials-alarms-example.html
-
将项目文件拷贝到新建项目Alarms中
-
添加文件:qml.qrc–>/–>右键–>添加文件
2. 编译并在ubuntu下运行
- 直接在qtcreator编译运行
- 使用qmake
qmake
make
./Alarms
3. 提高项
- 修改配色形状等