嵌入式项目1--Qt编写上位机软件
2017-11-07 14:29
453 查看
近来想学着做一个上位机软件,因而好好学了学Qt,目标是为项目的板子做一个上位机通信的软件。学习教材《Qt Creator 快速入门》,第三版,霍亚飞编著,笔者学习是买的教材书,这样看着比较有感觉,并且以后也可以回头学习。与此同时,附上该教材代码分享:
链接: https://pan.baidu.com/s/1nuJNClb 密码: 6u3n,这样一来,上手较快,省下了很多时间。
1、如何发布Qt
2、这么做,还是太大了,一个小软件有600MB以上,压缩处理它。
http://enigmaprotector.com/en/downloads.html
下载–Enigma Virtual Box,将文件打包处理
最后生成一个exe文件,可以在其他环境下直接打开。
2、怎么修改QT里Button或者comboBox的大小,调用setFixedSize()函数。
链接: https://pan.baidu.com/s/1nuJNClb 密码: 6u3n,这样一来,上手较快,省下了很多时间。
1、如何发布Qt
1、Qt Widgets Application可执行程序发布方式 首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 SerialPort。 然后以 Release/Debug 方式编译生成 exe 程序: 生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径: C:\QtPros\hellomw\ 它的项目生成目录是 C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\ 进入这个文件夹,在进入它的子文件夹 release/debug 里面,找到 SerialPort.exe , 将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\SerialPort\ 文件夹里面。 然后从开始菜单打开 Qt 命令行(注,在Qt的子目录下有一个 Qt5.6 for Desktop(MinGW 32bit,它就是Qt命令行)),输入命令 : cd /d D:\SerialPort 然后使用 windeployqt 工具命令: windeployqt SerialPort.exe 然后可以在 D:\SerialPort 文件夹里看到 windeployqt 工具自动复制的插件文件夹 和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。 把 D:\SerialPort 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了。 D:\SerialPort 文件夹里的qm文件是多国语言翻译文件,不需要可以删了, 其他的都保留。 (注:此步骤宜在网吧的第一台机子进行,它安装了QT creator,运行成功过。)
2、这么做,还是太大了,一个小软件有600MB以上,压缩处理它。
http://enigmaprotector.com/en/downloads.html
下载–Enigma Virtual Box,将文件打包处理
最后生成一个exe文件,可以在其他环境下直接打开。
2、怎么修改QT里Button或者comboBox的大小,调用setFixedSize()函数。
Widget::Widget(QWidget *parent):QWidget(parent),ui(new Ui::Widget) { ui->setupUi(this); ui->pushButton->setFixedSize(60,20); ui->comboBox->setFixedWidth(50); }
相关文章推荐
- 嵌入式软件开发QT-01-helloworld工程的几种编写方式以及详解
- qt实现串口,UDP,TCP与嵌入式通信上位机软件
- T]软件项目开发过程中应编写的十三类文档
- 软件项目开发过程中应编写的十三类文档
- 嵌入式软件开发--QT--
- 嵌入式项目1--嵌入式软件组代码规范
- 项目总结 -- RFID 读写器上位机软件
- 软件开发项目-文档编写标准化--测试计划
- 软件项目的文档编写方法
- Qt编写的软件在线升级系统(服务器端)
- 软件项目开发的文档编写标准化
- 嵌入式软件开发培训笔记——Makefile编写
- 基于Qt5.5.0的sql,C++备忘录软件的编写
- QT实现简单的上位机软件(2)
- QT学习——QT5串口编写的上位机
- 嵌入式软件开发------------------Qt之QSettings类的常用函数
- 嵌入式软件开发--QT--AD转换
- 软件开发项目-文档编写标准化--测试分析报告
- 嵌入式成长轨迹62【智能家居项目】【ARM 飞凌ok6410】【QT&QWT&sqlite3安装配置】
- QT的项目管理文件pro的编写