Python动态加载QTdesigner设计好的ui界面,图标、图片等资源缺失

博客讲述了在使用QTDesigner创建UI界面后,动态加载到Python程序中出现图片路径缺失的问题。问题源于资源文件(.qrc)未被正确导入。解决方法是将.qrc文件转换为Python代码,通过引入生成的Python文件来解决路径问题。资源文件转换步骤包括学习相关教程并生成如'images.py'的文件,最后在代码中正确引入该文件,从而成功解决界面显示异常的问题。

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

1 问题

😊😊😊在QT designer做好的ui界面是这样的:
加载前的ui界面
😭😭😭实际在python中动态加载后,运行打开却是这样的:
python加载ui后的界面

2 可能原因

原因:由于是动态加载ui文件,没有把资源文件(就是后缀为.qrc的文件)也加载进去。所以就路径缺失啦!
😳😳😳 资源文件长啥样?长这样:
资源文件

3 解决方法

将你的资源文件(也就是XXX.qrc文件)转化成Python代码,然后再import进去就好啦。
😳😳😳 如何将XXX.qrc文件转换为XXX.py文件?
这篇写得很好,大家自己学习下
资源文件转Python文件
然后就生成了images.py文件,如图:
生成资源文件
最后在用到的这个资源文件的地方,引入即可,如图:
引入资源文件
运行一下代码:
成功解决
😁😁😁成功解决!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只平平无奇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值