pyqt下.ui文件转换为对应.py文件的知识整理
来源:互联网 发布:qq炫舞卡八音软件 编辑:程序博客网 时间:2024/05/16 15:24
大家都知道,在通过Pyqt4的designer工具创建界面.ui文件后需要手动cmd命令将.ui文件转换为.py之后才能进行事件的编写,如果遇到一次创建很多.ui文件一个个转换会很麻烦,本着会偷懒的程序员才是好程序员的信条,博主写了一个能够自动识别给定目录下未转换的.ui文件,并将其转换为.py文件的简单脚本,直接上代码趴:
#!/usr/bin/env python#coding=utf-8'''自动识别未转换的UI文件并转换为对应的py文件在当前目录下'''import os#此处的path为UI文件存放的路径path = 'D:\Pyqt4UI'count = 0for root, dirs, files in os.walk(path): filename = [] for file in files: if file.endswith('.py'): filename2 = file.split('.')[0] filename.append(filename2) for file in files: if file.endswith('.ui'): filename1 = file.split('.')[0] if filename.count(filename1)==0: os.system('pyuic4 -o %s.py -x %s.ui -d'%(path+'\\'+filename1,path+'\\'+filename1)) count+=1print '转换完毕,请查收!本次共转换 '+str(count)+' 个文件'
祝大家敲的开心~
更新于2017/8/30
博主在编译UI文件时出现了错误,在命令后加个-d可以打印错误信息,发现是UI文件中用了中文字体的缘故,改成英文字体就ok了,记录一下,代码已修改。
同时,因为pyqt个人应用是免费的,但是用于商业用途就会收费,所以为了方便,还是推荐使用pip管理工具下载pyside插件包,教程百度有很多不在此赘述,用法和pyqt几乎没有什么区别,编译UI文件的命令换成pyside-uic就可以了,注意!不论是pyuic4还是pysi-uic,这两个exe文件的系统环境变量都需要设置,否则会找不到命令。
阅读全文
1 0
- pyqt下.ui文件转换为对应.py文件的知识整理
- 将qt ui界面文件转换为pyqt python格式
- PyQt + QtDesigner的ui文件
- .ui文件转换成.py文件
- PythonUI_QtDesigner的ui文件转为py文件
- python将py文件转换为pyc
- python将py文件转换为pyc
- 8行代码实现ui文件到py文件转换
- 使用Qt+PySide将UI文件转化为py文件
- pycharm中如何将ui文件转化为py文件,以及Pycharm和QtDesigner的集合
- 使用pyside+designer将.ui文件转化为.py文件的两种方法
- pyqt向py转换
- 将文件目录转换为对应的数字
- pyqt 使用 Qt Designer 设计的ui文件
- PySide和PyQt加载ui文件的两种方法
- pyuic的参数,以及如何使用由ui转换的.py文件
- qt designer设计的.ui文件转.py文件
- py2exe-为你的py文件打包
- 计算机常见名词解释
- java写一个堆排序(大顶堆)
- 关于异常nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor
- Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
- 微信小程序之获取并解密用户数据(获取openId、unionId)
- pyqt下.ui文件转换为对应.py文件的知识整理
- QT的安装和实现简单动画,有源码
- 关于MySQL数据库调优的几点心得
- 设计模式学习—空对象模式(Null Object Design Pattern)
- Android自定义控件(特效二) 点击屏幕,根据所点击的位置绘制桃心
- jQuery源码学习笔记(10)
- rn笔记:(Genymotion)启动rn时,node没启动成功,导致报错unable to load script from assets'index.android.bundle'
- cocos creator 学习(五)
- android中关于点击屏幕,实现破碎的效果的实现