<QT篇>1.QT desinger的认识

1.前言

本人也是学习阶段,接触到QT,所以开始学习QT,自己在网络以及师傅带领学习,将学习经验总结在这里,当成自己的笔记.互相学习,有错误的地方请指正交流.

2.QT desinger的认识

目前我接触的QT是两个版本,QT5和QT6,QT5的适用性更广,大部分官方和非官方库都能契合.使用QT的场景我基本是在python的pyqt以及QT的原c++版本,所以我们先了解QT的安装.

1.pyqt.

以我自己的使用为例.

语言:python3.9

IDE:pycharm

库:pyqt5

因为python更新原因,pyqt5只适配python3.9及以下版本.如果使用pyqt6就可以使用3.9以上版本.

1.下载

python,pycharm下载略过,pyqt5部分,因为QT在python里面属于一个库文件,所以可以用常规的pip,conda手段安装.我介绍一种常规且自己使用没有出现过问题的下载方法.在python或者pycharm中调出终端:

pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

镜像地址可以更换,清华目前我使用最快.

下载完成之后pyqt5就安装成功了.

安装之后我们python就能够正常运行带pyqt5的代码了,但是如何自己创建图形化ui界面,我们还需要用到一个库:PyQt5-tools.里面包含我们所需要的qt desinger,pyuic,pyrcc.

下载方法也很简单:

pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

无脑pip完事.安装成功之后,pyqt5-tools应该以及进入到我们的库文件夹当中了

这个时候我们还需要将这个这个文件导入环境变量,防止系统级操作受阻.

具体方法:系统搜索:环境找到"编辑系统环境变量">高级>环境变量>系统变量,双击path>新建

此时我们的pyqt5-tools也安装完成了.在我们的开始列表应该能找到QT desinger的应用.

接下来将工具导入pycharm.这里我借用PyQt5 安装指南【附安装包】_pyqt5安装-CSDN博客这个博主的安装教程,就不过多阐述.配置完成后,就可以在外部工具看到

这三个工具.desinger代表ui创作界面,pyuic是ui转py工具,purcc是资源编辑文件,创建界面需要的图片等资源不能直接导入,需要pyrcc的编译才能使用.

2.c++ QT

1.安装

c++QT安装简单粗暴,

进入QT官网,Index of /archive/qt,找到你需要的对应版本,建议qt5版本.下载安装包,

这里建议断网打开,可以跳过登录界面,然后继续安装下一步

如果用 Qt 进行电脑桌面软件开发选择 MinGW,和 MSVC 组件,以及一些组件,除了安卓的组件。
如果想用Qt 做一些安卓方面的开发,可以把安卓组件也勾选上。
在这里,我选择安装全部。

最后安装完成.安装完成之后,会在对应位置出现QT文件夹,这时候我们记得将路径放入环境变量.

使用哪个编译器就放哪个.

最后安装完成.这个时候我们就可以打开desinger开始创建ui界面了.

3.QT desinger的使用

具体使用技巧放在后面学习.我先说创建项目以及保存部分

1.认识

这是desinger的全部景象.

创建新项目,在pycharm中直接打开外部工具>desinger

打开后就会看到这个界面,有不同的窗口类型.分别作用于不同的应用场景.一般来说单界面应用我们创建mainwindow或者widget.而对于dialog是处于弹出类窗口,用于临时性界面.frame属于嵌入式可样式界面,通常配合其他界面使用.

2.保存

编辑完成之后,在c++里面直接ctrl+s保存即可.他会自动保存配置ui文件.

在pyqt里面,编辑完成之后,回到pycharm,会出现一个ui文件,单击右键它,

找到pyuic,作用后,列表会自动生成相对应的py文件,这就是你界面的代码形式.你的槽函数等其他界面后端代码在这里完成.

4.总结

QT是一个很好的ui界面设计软件,它没有web前端的高可定制化,也不能像js一样有更高级的渲染场景,但是在快速开发,桌面脚本以及上位机方面占有很大的比例.接下来我会仔细更新desinger中的各部件的作用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值