使用Python库pyqt5制作TXT阅读器-------UI设计

本文介绍了如何使用Python的PyQt5库创建一个TXT阅读器,包括UI设计和配置QtDesigner、pyUIC、pyrc的详细步骤。文章覆盖了主窗口和菜单栏的设计,以及将UI文件转换为Python代码的过程,同时提供了Python技术储备的相关学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

项目地址:https://github.com/pikeduo/TXTReader
PyQt5中文手册:https://maicss.gitbook.io/pyqt-chinese-tutoral/pyqt5/

一、前期准备

QtDesigner是一个可视化的GUI设计工具,首先我们要在pycharm上配置QtDesigner,用来设计ui,确保你已经安装了pyqt5库。

pip install pyqt5

点击File->Settings->Tools->External Tools,点击+添加外部工具。
在这里插入图片描述
下面是QtDesigner的一些配置

Name:QtDesigner 可自定义
Program:E:\项目根目录\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Arguments:不用填
Workig directory: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDir\QtDesigner\UI

其中Program填designer.exe的地址,如果找不到在哪里,则在pycharm主界面连续点击两次Shift,进入搜索界面搜索。
在这里插入图片描述
记住要将右上角的框勾上。
工作目录里 P r o j e c t F i l e D i r ProjectFileDir ProjectFileDir是项目根目录,QtDesigner\UI是自己创建的目录,可自行选择是否创建,设计的ui文件会保存到这个目录下。
在这里插入图片描述
点击ok后,再点击aplay,如果没点的话则设置不成功且要成功设置。
接下来配置pyUIC,将qrc文件转化为py文件,配置如下

Name:puUIC 可自定义
Program:E:\项目地址\venv\Scripts\python.exe
Arguments:-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o $FileNameWithoutExtension\(.py Workig directory: \$ProjectFileDir\)\QtDesigner\UI

在这里插入图片描述
最后是配置pyrc,将资源文件转换为py文件,配置如下

Name:qrcTopy 可自定义
Program:E:\项目地址\venv\Scripts\pyrcc5.exe
Arguments:-o …/$FileNameWithoutExtension\(_rc.py \$FileNameWithoutExtension\).qrc
Workig directory: F i l e D i r FileDir FileDir

注意,Arguments中…/$FileNameWithoutExtension\(_rc.py加了…/,代表要将编译后的py文件存储到父目录,因为qrc文件是存储在resource目录下,文件名加了_rc是因为每次设计完ui,将ui文件编译成py文件后,会`import \$FileNameWithoutExtension\)_rc.py`,为了方便,干脆直接加上_rc。
在这里插入图片描述
我的目录结构如下
在这里插入图片描述

二、UI设计

(1)主窗口

依次点击Tools->External Tools->QtDesigner,打开QtDesigner,创建一个窗口。
在这里插入图片描述
在右边属性编辑器里,设置窗口的最小大小为1280X720。
在这里插入图片描述
添加窗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值