PyQt(Python+Qt)学习随笔:Qt Designer中图像资源的使用及资源文件的管理

pyqt5 qtdesigner显示图片 初级任务,用来记录一下! 默认已经安装好所需工具! 1.我们在designer里面拖进来一个label,并且更名为:showImage 2.拖进来一个button,并且更名为selectPic 然后保存,将.ui文件转换为.py文件之后,如下所示: # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'display.ui' # # Created by: PyQt5 UI co. 阅读详情

一、概述

在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图:
在这里插入图片描述
通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究。在这里介绍前2种方法。

二、指定图像文件作为资源

选择上图弹窗的“Choose File”就可以选定一个图片文件作为资源,图片文件包括图像格式(.bmp、.jpg、.gif等大多数图像格式文件)或者按钮图像格式(.ico)。如下图设定“播放.ico”作为应用窗口的图标:
在这里插入图片描述
指定后指定文件被作为Normal off 状态的图标,并自动计算得出其他状态的图标,当然也可以单独设定某种状态的图标为其他图像文件。

三、通过资源文件指定对应资源作为部件的资源

除了指定图像文件作为资源外,Qt Designer还支持将所有图像资源属性保存到资源文件中,再在部件属性设置时从资源文件中选择资源。

3.1 新建资源文件

通过部件的图像资源属性设置时选择从资源文件(Choose Resource)选取资源时,会弹出如下对话窗:
在这里插入图片描述
点击上图中的铅笔型Edit Resources按钮,进入资源编辑界面,如下图:
在这里插入图片描述
点击蓝色标记按钮新建一个资源文件如“测试资源”,命名保存到开发者指定的目录,保存后如图:
在这里插入图片描述
点击上图蓝色标记的Add Prefix按钮,新建对应的资源前缀或路径,这可以认为是应用需要用到的一个资源目录,具体名字根据自己规划的资源来命名,如要建一个图像资源目录img和一个ico资源目录,可以如下图这种命名:
在这里插入图片描述
点击上图蓝色标记的Add Files按钮,将不同的图形或按钮文件添加到对应的目录下,如图:
在这里插入图片描述
在这里插入图片描述
点击OK保存资源文件。这就完成了资源文件的编辑。

3.2 从资源文件引用资源设置部件的资源属性

在部件属性设置的界面,点击Choose Resource从资源文件选取资源,如图:
在这里插入图片描述
上图中选择了add.png图像文件作为windowIcon,点击ok保存,此时属性界面如图:
在这里插入图片描述

3.3 使用Pyrcc将资源文件转成py文件

保存UI界面,然后进入Pycharm界面,可见工程文件情况如下图:
在这里插入图片描述
资源文件保存到了工程中,然后选中资源文件,鼠标右键调出《第15.6节 PyQt5安装与配置》配置的Pyrcc进行资源转py文件处理。如图:
在这里插入图片描述
转换成功后工程文件多了如下图黄色标记的py文件。
在这里插入图片描述

3.4 将UI文件转换成Py文件

转换后会在UI生成的py文件中最后部分自动import资源转换的py文件。

这样在PyQt中使用资源文件设置图像属性的资源过程就完成了,如果直接将属性设置为图像文件则无需这样复杂,但可能加载慢一点、管理不好管理。


博客地址:https://blog.youkuaiyun.com/LaoYuanPython

老猿Python博客文章目录:https://blog.youkuaiyun.com/LaoYuanPython/article/details/98245036

Qt Designer与YOLO目标检测界面开发实战教程 计算机视觉中的目标检测技术是AI应用的核心组件,其中YOLO算法因其实时性和高精度成为行业首选。通过PyQt/PySide的Qt Designer工具,开发者可以快速构建GUI界面,实现算法与用户交互的无缝衔接。本教程从环境配置、界面布局到功能集成,详细演示了如何将YOLOv5/v8模型嵌入Qt应用,涵盖信号槽机制、图像显示优化等关键技术点。针对工程实践中的常见问题,如界面卡顿、模型部署等,提供了可直接复用的解决方案。该方案适用于安防监控、工业质检等需要实时目标检测的场景,帮助开发者快速构建跨平台的视觉应用 阅读详情

相关推荐

使用Qt Designer管理图像资源及资源文件(Python)

以上就是Qt Designer中图像资源的使用及资源文件的管理的相关内容。通过Qt Designer的资源管理功能,帮助我们更好的管理和使用图像资源,提高了开发效率。3、打开右侧的“属性编辑器”,找到“styleSheet”属性,点击其右侧的“…2、将要使用的图像文件拖拽到资源文件中,或在资源文件中右键点击“添加现有文件”。1、打开Qt Designer,选择要添加资源的窗口或对话框。3、为每个图像资源设置唯一的前缀,以便在应用程序中引用。1、在Qt Creator中创建新的Qt资源文件。

DarcyCode的博客 1288

PyQt5资源的加载和使用,即如何使用Pyrcc

需要注意,如果我们的界面文件里没有导入我们将.qrc也文编译为.py的文件,我们自己手动导入下就行。如果没有资源文件,我们则采用绝对路径或相对路径的方式引用才可以。我们利用资源文件,在引用图像等资源时,就可以用以下方式引用。

知识搬运者 1891

使用Qt Designer创建界面和资源文件是Qt开发中的基础操作之一。在本文中,我们将向大家介绍如何使用Qt Designer编辑资源文件并在代码中使用。

除了在代码中访问资源外,Qt Designer还支持直接从资源文件中加载图像和其他资源。在Qt Creator中,右键单击项目根目录,选择“添加新文件”,然后选择“Qt”和“Qt 资源文件”。在“选择内容”页面上,您可以选择要包含在资源文件中的图像、字体和其他文件。例如,要将图像添加到资源文件,请单击所需资源组以打开它,然后单击右侧窗格上的“添加”按钮并选择图片文件。在这个例子中,对资源进行访问的语法是“: / < resource >”,其中“resource”是在资源文件中定义的资源路径。

James_CODER的博客 783

用Qt Designer 给对话框控件添加背景图片和颜色或者插入图片

这里写目录标题一、将图片资源添加进QtDesigner:1、用XML格式写一个类似这样的.qrc文件,将图片相对路径添加进去:2、单击Designer右下方的ResourceBrowser菜单中的铅笔:3、单击蓝色open按钮,添加刚才创建好的.qrc文件,结果如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/e139830d29ed40b2b1ef73e4f251a63f.png?x-oss-process=image/watermark,type_d3F5LXplb

qq_28077617的博客 1万+

PyQt中使用图像资源和管理资源文件

在弹出的对话框中输入资源文件的名称,例如"resources",然后点击"Next",最后点击"Finish"完成创建。为了方便管理和使用资源文件,可以将资源文件放置在单独的文件夹中,并按照一定的规范组织。在资源文件编辑完成后,需要将资源文件编译成Python代码,以便在应用程序中使用。在Qt Designer中使用图像资源需要先创建资源文件(Resource File,.qrc),然后将图像添加到资源文件中。在应用程序中使用图像资源需要导入生成的资源文件,并通过资源文件中定义的路径获取图像资源的引用。

DevAstro的博客 522

使用PyQt和Qt Designer进行图像资源的管理和使用

可以使用资源文件中的别名来引用图像资源,例如":/images/icon.png"。打开Qt Designer,选择"工具"菜单,然后选择"Qt资源文件编辑器"。在资源文件编辑器中,选择"文件"菜单,然后选择"新建文件"。接下来,我们需要创建一个图像资源文件(.qrc文件),用于管理界面中使用的图像资源。在资源选择对话框中,可以选择.qrc文件并查看其中的图像资源列表。可以使用资源文件中定义的别名来引用图像资源。注意,为了使用生成的Python代码,需要将生成的output.py文件导入到主程序中。

CodeVorter的博客 410

python qt designer文件读取_PyQt(Python+Qt)学习随笔:Qt Designer中图像资源的使用及资源文件的管理...

一、概述在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图:通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究。在这里介绍前2种方法。二、指定图像文件作为资源选择上图弹窗的“Choose File”就可以选定一个图片文件作为资...

weixin_39551993的博客 1121

第三章 、使用Qt Designer进行GUI设计

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 第三章 使用Qt Designer进行GUI设计 一、Designer的界面功能介绍 进入Qt Designer以后,打开或新建一个ui文件,Qt Designer窗口展示的页面如下图所示: 老猿将界面各部分使用红色数字进行标记,按照数字顺序各区域对应功能分别为: 1、界面元素控件区域 这部...

老猿Python 3679

python qt designer获取文件内容_PyQt(Python+Qt)学习随笔:Qt Designer中图像资源的使用及资源文件的管理...

一、概述在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图:通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究。在这里介绍前2种方法。二、指定图像文件作为资源选择上图弹窗的“Choose File”就可以选定一个图片文件作为资...

weixin_39605997的博客 425

利用Qt Designer设置Python GUI窗口图标

需要注意的是,图标文件必须是ICO或PNG格式,并且建议选择尺寸为256x256像素的图标以确保在不同操作系统和设备上都有良好的显示效果。接着,我们需要将图标文件添加到Python GUI应用程序的资源文件中。在空白处右键单击,选择”添加文件“,然后选择我们刚刚设置的图标文件并单击OK。这里的”:icons/icon.png“是我们在资源文件中添加的图标文件的路径。首先,我们需要在Qt Designer中打开我们的GUI文件,然后双击MainWindow,即可进入MainWindow的编辑界面。

2301_78484069的博客 1655

IMU预积分--详细推导过程

IMU预积分推导

weixin_51547017的博客 2万+

python 资源文件管理_PyQt(Python+Qt)学习随笔:Qt Designer中图像资源的使用及资源文件的管理...

一、概述在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图:通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究。在这里介绍前2种方法。二、指定图像文件作为资源选择上图弹窗的“Choose File”就可以选定一个图片文件作为资...

weixin_29099217的博客 421

自动化专业与嵌入式

在学生时期,我是一个典型的学渣,所以只能选择电气工程、汽修、数控之类的专业。而那些高分的则可以选择计算机,电子商务,通信之类的。这些专业看起来像是蓝领和白领的分界,至今我都觉得这种制度是不人性化的。专业这块根据学生的爱好去选择是最好的,毕竟有兴趣才会”真心”去学习。谁说学渣就学不会编程、学不会金融对吧?不过也罢,在学校能学到东西的毕竟是少数,最近有些大学生发了他们的课程表给我看了下。我感觉学的太广了,什么单片机、c语言、java之类的,导致很多学生学完以后还是很迷茫,不知道自己专业到底是从事什么方向的。所以

m0_71017841的博客 3588

Qt designer-打包资源文件(引用图片资源)

使用pyqt5引用外部资源文件主要有两种方式,一是将资源文件转换成py文件,二是在程序中通过相对路径引用外部图片资源 下面仅介绍第一种方法 1.创建资源文件 创建一个txt文件,键入如下,再将后缀改成qrc <rcc version="1.0"> <qresource> </qresource> </rcc> 随后创建一个新窗体...

weixin_44677658的博客 3617

通达信抓波段指标(主图)

VAR3:=IF(INBLOCK('科创板'),VART20,IF(INBLOCK('创业板') AND DATE>1200823,VART20,IF(INBLOCK('ST板块'),VART5,VART10)));VAR5:=IF(INBLOCK('科创板'),CT20,IF(INBLOCK('创业板') AND DATE>1200823,CT20,IF(INBLOCK('ST板块'),CT5,CT10)));曾涨停/紫色细K线:青字"炸",涨停未封住。曾跌停/蓝色细K线:红字"撬",跌停被打开。

q125500612的博客 2136

Cgroup对进程所占用的CPU与内存资源同时进行限制的测试

测试环境:Ubuntu。处理器数量:1CPU。内存大小:2048MB。 以下是测试程序mem_cpu_test.c的代码。 将mem_cpu_test.c编译为可以运行的程序mem_cpu_test。 运行程序,并用top命令查看mem_cpu_test所占用的系统资源情况,可以看到,mem_cpu_test使用了50%左右的内存资源,也就是1000MB左右,并占用了接近全部的CPU资源。 关闭以上的程序后,在Cgroup子系统memory和cpu下分别创建进程组test1和test2。 并设置tes

qq_44998067的博客 1153

[PYQT] VScode 开发PYQT,新建窗口并增加资源环境

本文介绍了使用PyQt5创建图形界面的完整流程。首先在VSCode中建立项目目录结构,创建Main.py和MainWindow.py文件。然后通过Qt Designer设计包含按钮和图片标签的窗口界面,保存为.ui文件。接着将设计的界面编译为Python代码,并演示了如何将图片等资源文件打包到工程中,通过.qrc资源文件进行管理。最后展示了如何加载资源文件中的图片,并提供了完整的工程模板结构。整个过程涵盖了PyQt5界面开发的完整环节,包括界面设计、代码实现和资源管理等内容。

A20030724的博客 2384

Hypack 应用于地形测量的高级设置操作要领

Hypack 是业界公认最好的水文导航测量软件,是目前世界上应用广泛的专业测量疏浚软件。它能够接收,处理,存储和输出各种数据。Hypack支持绝大部分GPS,测深仪(国内如海鹰HY1603单波束测沙仪),多波束测深仪,旁扫声纳,涌浪补偿器,水位仪,验潮仪以及声速剖面仪。利用 Hypack 可以进行导航,单波束测量,多波束测量,旁扫测量以及疏浚实时监测等。软件界面友好,使用方便。本文简要阐述Hypack 应用于地形测量的几个重要操作要领。

中游鱼的博客 2794

python之pyqt专栏3-QT Designer

qpyqt 的QtDesigner基本使用

qq_34343637的博客 2121

【unity实战】Unity手搓脚本工具实现合并网格功能

本文介绍了在Unity中优化网格性能的方法,通过合并重复网格减少绘制调用。主要使用Mesh.CombineMeshes方法实现网格合并,支持统一材质和多材质处理。核心内容包括:1)基础合并脚本实现,将子网格合并到父对象并禁用原网格;2)统一材质设置,支持自定义或默认材质;3)多材质合并方案,通过设置mergeSubMeshes=false保留子网格材质索引。文章还提供了完整代码示例和操作演示,适用于实际项目中的网格优化需求。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 560

面经-2023-联发科MTK-数字芯片设计

面经-2023-联发科MTK-数字芯片设计

w0shishabi的博客 2944

从零到一:用Qt Designer和PyQt5构建交互式界面的完整工作流

本文详细介绍了使用Qt Designer和PyQt5构建交互式界面的完整工作流,从环境配置、界面设计到信号与槽机制深度解析。通过实战案例展示如何将UI文件转换为Python代码并开发图像处理工具,帮助开发者掌握PyQt5界面设计的核心技能。

git9versioner的博客 969

华为MetaERP Oracle EBS OM(订单管理)模块详解作为ERP财务解决方案架构师,理解OM模块的业务全景和数据模型至关重要。OM是EBS分销链路的核心引擎,贯穿“订单到收款“(Orde

Oracle EBS OM模块是管理销售订单全生命周期的核心模块,涵盖客户管理、订单执行、发运开票、定价及信用控制等功能。其标准流程包括订单录入、预订、发放、发运确认和自动开票等环节,核心数据表涉及订单、客户、发运和定价等业务对象。OM模块与库存、应收、发运等模块深度集成,架构师需重点设计订单类型、信用控制策略和自动开票接口等关键环节,确保业务流程高效流转。

金牌架构师 359

PyCharm里配置Qt Designer和PyUIC,让PyQt5界面开发效率翻倍(附避坑清单)

本文详细介绍了在PyCharm中配置Qt Designer和PyUIC以提升PyQt5界面开发效率的全流程指南。通过环境准备、工具链搭建、外部工具深度配置及高效工作流构建,开发者可实现可视化设计到自动生成的完整流程,大幅提升开发效率。特别包含路径定位技巧、常见错误排查及与OpenCV的深度集成方案。

痴迷无限好 473

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PyQt5高速入门(图像处理界面),期末作业好帮手(上)

PyQt5图像处理界面设计,完成图像打开、显示、保存,实现图像各种增强效果,并选择不同参数观察图像变化效果。

qq_36516414的博客 4517

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python 3.10安装PyQt5全攻略:从ABI兼容到实战排错

Python扩展模块的安装本质上是解决二进制兼容性问题,特别是涉及C/C++绑定的库。其核心原理在于Python的应用程序二进制接口(ABI)在不同版本间可能发生变化,导致为旧版本预编译的二进制轮子无法在新环境中直接运行。这一机制的技术价值在于保证了Python生态的稳定性和扩展性,使得开发者能够无缝利用高性能的底层库。在GUI开发、数据可视化等应用场景中,PyQt5作为Qt框架的Python绑定,是构建跨平台桌面应用的重要工具。本文聚焦于在Python 3.10这一特定版本上,如何系统性地解决PyQt5的

benben 523
上一篇: 第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解
下一篇: PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的sizeGripEnabled属性
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值