标签:设定 外部 new replace item path images Pycharm png
Pycharm外部工具设定
设定路径:文件》设置》外部工具
一、Qt Designer
作用:一键打开UI文件;
Qt Designer
程序:D:\Python\Python37-32\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
工作目录:D:\Python\work\
二、PyUIC
作用:将UI文件生成为Py文件
PyUIC
程序:D:\Python\Python37-32\python.exe
参数:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
工作目录:$FileDir$
三、images_rc文件生成
images_rc文件生成
程序:
参数:pyrcc5 -o $FileNameWithoutExtension$_rc.py $FileNameWithoutExtension$.qrc
工作目录:$FileDir$
自动生成qrc文件:
import subprocess, os
def run_cmd(cmd):
print('cmd={}'.format(cmd))
subprocess.Popen(str(cmd), stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE,
creationflags=0x08)
# 1.批量重命名
png_path = '.\\png_ico\\'
qss_path = '.\\qss\\'
images = os.listdir(png_path)
images_new = []
renameTotal = 1
for item in images:
addCount = 1
item_new = str(item).replace(' ', '_').replace('\n', '_').replace('%', '_').replace('¥', '_').replace('副本', '_') \
.replace('&', '_').replace('-', '_').replace('.', '_').replace('#', '_').replace('@', '_') \
.replace('(', '_').replace(')', '_').replace('(', '_').replace(')', '_').replace('\t', '_') \
.replace('_png', '.png').replace('_jfif', '.jfif').replace('_zip', '.zip').replace('_ico', '.ico').replace(
'_jpg', '.jpg') \
.replace('_rar', '.rar').replace('___', '_').replace('__', '_')
filename = os.path.splitext(item)[0] # 文件名
filetype = os.path.splitext(item)[1] # 文件名
while item_new in images_new:
item_new = filename + "_" + str(addCount) + filetype
addCount += 1
images_new.append(item_new)
print('重命名第 {} 张图片, {} => {}'.format(renameTotal, item, item_new))
os.rename(png_path + item, png_path + item_new) # 重命名
renameTotal += 1
print(images_new)
'''
2.生成qrc文件,包含需要操作的图片资源的目录
'''
images = os.listdir(png_path) # 填入相对路径目录名
qss = os.listdir(qss_path) # 填入相对路径目录名
f = open('images.qrc', 'w+')
f.write(u'<!DOCTYPE RCC>\n<RCC version="1.0">\n<qresource>\n')
for item in images:
f.write(u'<file alias="png_ico/' + item + '">png_ico/' + item + '</file>\n')
for item in qss:
f.write(u'<file alias="qss/' + item + '">qss/' + item + '</file>\n')
f.write(u'</qresource>\n</RCC>')
f.close()
# 3.生成qrc文件
# 获取程序当前路径
program_current_path = os.path.abspath('.')
print('program_current_path={}'.format(program_current_path))
make_qrc = 'pyrcc5 -o .\images_rc.py .\images.qrc'
run_cmd(make_qrc)
标签:设定,外部,new,replace,item,path,images,Pycharm,png 来源: https://blog.csdn.net/zh6526157/article/details/122299566
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。