Pyqt5转化.ui文件到.py文件
Python环境下,Pyqt5是开发UI的首选,借助QtDesigner,可以更快速的开发。我们需要把.ui文件转换成.py以方便在程序中的调用。开发环境是Pycharm+Anaconda+PyQt5。在上述开发环境搭建成功的情况下,假设在GUI这个目录下创建了多个.ui文件,可以使用脚本进行统一转换,脚本如下:
import os
import os.pathfile_dir = './'def list_ui_file():"""列出目录下的所有.ui文件:return: 文件名的list"""ls = []files = os.listdir(file_dir)for filename in files:if os.path.splitext(filename)[1] == '.ui':ls.append(filename)return lsdef trans_py_file(filename):"""转换.ui扩展名到.py:param filename: 。ui文件名:return: .py文件名"""return os.path.splitext(filename)[0] + '.py'def run():"""执行转换:return: None"""file_list = list_ui_file()for ui_file in file_list:py_file = trans_py_file(ui_file)cmd = 'pyuic5 -x {ui_file} -o {py_file}' \.format(ui_file=ui_file, py_file=py_file)os.system(cmd)if __name__ == "__main__":run()
如果出现无法转换的情况,打开Anaconda的终端,然后输入:
conda upgrade --all
conda clean --all
Pyqt5转化.ui文件到.py文件相关推荐
- 【pyqt5】——入门级模板(ui文件+ui转py文件+逻辑py文件)(消息提示框)
目录 1.ui文件 2.ui转py文件 3.逻辑py文件 4.实例 1)ui文件--demo.ui 2)ui转py文件--demo.py 3)逻辑py文件--demoLogic.py 4)运行结果 1 ...
- 【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】
目录 一.寻找designer.exe 二.no Qt platform plugin could be initialized 问题解决 三.ui文件转换为py文件 四.pyqt5的使用教程 一.寻 ...
- Pycharm 转化ui文件为py文件:报错Error in input file: not well-formed (invalid token): line 1, column 1
利用PyUIC转化 .ui文件为 .py文件时,报错 Error in input file: not well-formed (invalid token): line 1, column 1 我出 ...
- 第一次学习使用Pyqt5心得和体会(UI可以生成py文件,UI和业务逻辑最好分开,即UI生成py后,再写一个main.py来放置业务逻辑)
1. pip install PyQt5 2.python 3.5以上版本安装成功后还需安装pyqt5-tools pip install pyqt5-tools 可能会多出一些包 3. 直接输入de ...
- PyQt5 将.ui文件转为.py文件并用另一个.py调用
一..ui转.py 1.使用终端进入ui文件所在的文件夹 值得注意的是,Anaconda Prompt不能直接cd进其它盘 需要在根目录下进行切换盘符操作,使用 cd ..切进上一级目录,直到进入根目 ...
- 解决pycharm QtDesigner生成.ui文件转为.py文件运行不出现界面的方法(信号与槽生成的除外)
解决pycharm QtDesigner生成.ui文件转为.py文件运行不出现界面的方法(信号与槽生成的除外,会报错闪退) 一般需要导入下面两个包 from PyQt5.QtWidgets impor ...
- PythonUI_QtDesigner的ui文件转为py文件
py文件这样生成: 在cmd控制台下,进入uic目录: cd C:\Cocos\tools\Python27\Lib\site-packages\PyQt4\uic 输入命令 python pyuic ...
- 如何在Jupyter notebook中运行python的.py文件,以及ipynb文件与py文件的相互转化
文章目录: 1 Jupyter notebook中%开头的一些方法使用 1.1 运行python的py文件 1.2 加载本地文件 2 ipynb文件与py文件的相互转化 2.1 jupyter not ...
- .pyc文件还原.py文件_Python文件.py转换为.exe可执行程序,制作.exe文件图标
当大家想要将自己写的Python程序对别人进行展示的时候,你是否还是打开你的Pycharm进行运行展示? 假如是专业的人士看你的代码,一眼就能看懂你的代码,而其实我们可以不需要给代码,利用pyinst ...
- python文件输出exe文件反汇编_python 反编译exe文件为py文件的实例代码
我们用pyinstaller把朋友文件打包成exe文件,但有时候我们需要还原,我们可以用pyinstxtractor.py 用法: python pyinstxtractor.py xxx.exe 之 ...
最新文章
- R语言绘制Bump Chart
- 大话设计模式—建造者模式
- React开发(214):React中的Fragments
- C#设计模式之14-命令模式
- react页面保留_如何在React中保留已登录的用户
- Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗?
- 找不到aspnet用户权限的解决方法
- 上海译文公布2019年“新书目录” 名家名译作品结集出版
- 计算机在材料研究的应用,计算机在材料工程中的应用
- python rpc框架对比_RPC简介及框架选择
- 桥连模式,模板模式的改进
- C语言50题之百度笔试题
- Mybatis---简单缓存了解
- [Luogu1970] 花匠 [贪心/dp]
- LODOP打印,首次打印时,图片加载不出来、加载不完全问题
- 奶茶店一天盈利有多少?广州哪里有专业奶茶培训点
- Linux磁盘满了怎么办?
- 读懂千行百业,萤石物联云平台全新能力发布
- Mybatis日志源码探究
- python实现生日悖论分析