标签:
百度到的PyQt的添加资源大部分都是通过Qt Creater添加资源的,适用于拖拽形成的界面。
问题一:纯粹手写的界面,添加资源呢?
文件夹路径:
|----img
|--aa.jpg
|----view
|---View.py
Main.py
问题二:
在如上显示的文件夹下,View.py的界面在View.py中调用能正常显示,如果在Main.py中调用View.py,图片资源就不能正常显示了。
个人注解:
出现问题二的原因是:相对路径和绝对路径的问题。
通过绝对路径 + 相对路径的方式:
在View.py界面中获取View.py的绝对路径,然后添加图片资源相对于View.py的位置
代码如下:
import os path = os.path.dirname(__file__)+"\..\img\icon_1.png"
注:__file__只能在脚本文件中使用,不能在控制台下使用。
标签:
原文地址:http://www.cnblogs.com/ribavnu/p/4837311.html