Qt5 windows安装

最近在做stm32与上位机的串口通信,为了便于控制上位机对stm32发送的信息,需要一个GUI使通信过程更加方便。由此,选择了Qt。
Qt用C++编写。单纯用Qt Creator创建的界面设计文件 .ui 也可以直接转化为python代码,可以直接转到pyqt,比较方便

下载

可以从官网下载,速度不够快。有免费试用,也可以选择完全免费的开源版。

清华大学开源镜像站 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/

中国科学技术大学开源镜像站
https://mirrors.ustc.edu.cn/qtproject/archive/qt/5.14/5.14.2/
下载开源版本的安装文件 qt-opensource-windows-x86-5.14.2.exe 只有x86,没有x64版本。
当前最新版本到了5.15,但是从5.15起不提供.exe安装文件。最后一个附带.exe安装文件的版本即为5.14.2。

安装

如果打开安装文件的时候保持网络连接,会在一开始要求注册,且该步骤不能跳过。
在这里插入图片描述
断网安装,就会自动跳过注册环节

选择安装目录。

选择组件,这里有两个目录
在这里插入图片描述
Developer and Designer Tools 下,默认只选择了Qt Creator。勾选MinGW 7.3.0 64-bit。因为要用这个编译器编译。
在这里插入图片描述Qt 5.14.2 目录下,MSVC是Visual Studio用的,不选;UWP不太懂,也用不到,不选;MinGW是与我们要用的编译器类型相匹配的,勾选64-bit的版本。下面Qt开头的组件对应Qt开发的不同功能,可以根据个人需要定制,这里我都选了。Android是针对Android开发的,sources是源码,我都不用。
在这里插入图片描述之后等待安装结束。

试用

打开Qt Creator,欢迎界面的 示例 中有许多样例,可以任意挑选一个试试。
在这里插入图片描述这里直接新建一个项目。
文件 -> 新建文件或项目
选择 项目 -> application,右边选择Qt Widgets Application,choose
在这里插入图片描述名称输入项目名称如MyWindow,路径为 生成项目文件夹的路径,后面一路确认,最终生成一个空的项目文件
在这里插入图片描述双击 Forms下的.ui文件,即可进入图形化界面设计的界面
在这里插入图片描述可通过拖拽左侧的控件图标到中间的编辑区,为界面增加控件,如拖拽一个 pushbutton 和一个 label 到编辑区
在这里插入图片描述要给button添加响应,可以在编辑区上方单击Edit Signals/Slots 按钮 或者按F4,进入信号/槽编辑模式。
在这里插入图片描述
信号/槽是Qt的消息响应机制。一个动作产生一个信号,一个信号触发一个槽函数。

比如,这里我们要 单击button 就能清空TextLabel,在信号/槽编辑模式下,在button上按下鼠标,拖动至label
在这里插入图片描述在弹出的对话框中,左侧为产生的信号,右侧为响应的槽函数。左侧选择clicked(),右侧选择clear(),确认

点击左下方的绿色小三角,即可自动编译运行当前项目

PyQt5

PyQt是用python实现的qt,据说Qt可以做的,PyQt也可以做。而且方便直接调用已有的python代码。
需要安装PyQt5 和 pyqt5-tools两个包

pip install PyQt5
pip install pyqt5-tools

pyqt-tools中含有designer,同样可以实现图形化的界面设计。

PyQt5含有pyuic5命令可以直接将qt designer生成的.ui界面文件转化为.py脚本

pyuic5 <*.ui> -o <*.py>

<*.ui>为ui文件名,<*.py>为转化成的python文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值