PyQt5如何将.ui⽂件转换为.py⽂件的实例代码
PyQt5之如何将.ui⽂件转换为.py⽂件
⼀、通过Eric6把.ui⽂件转换为.py⽂件
1、⾸先打开Eric6编辑器,切换到“窗体”选项卡,然后选中需要转换的.ui⽂件,单击⿏标右键,选择“编辑窗体”就可以了。(具体步骤如下图)
2、如果不到⾃⼰需要转换的.ui⽂件,则可以到“project",选择”New“新建⼀个⼯程,创建好之后就可以到该.ui⽂件了,到之后按照上⾯的步骤就可以了。(具体步骤如下图)
⼆、通过命令⾏把.ui⽂件转换为.py⽂件
1、通过PyQt5提供的命令⾏⼯具pyuic5可以轻松实现,打开cmd,将路径切换到你保存.ui⽂件的路径位置,输⼊以下命令:⽂件名为你需要转换的.ui⽂件的名字。
pyuic5 -o ⽂件名.py ⽂件名.ui
执⾏完之后,再输⼊dir,可查看是否转换成功,具体详情如下图:
2、如果输⼊pyuic5命令没有得到正确提⽰,⽽是提⽰如下:
'pyuic5' 不是内部或外部命令,也不是可运⾏的程序或批处理⽂件。
则可能是由于Pytnon3的环境配置出错导致的,或者PyQt5没有配置好,那就需要重新配置或者到哪些配置出现问题再解决。
三、通过Python脚本把.ui⽂件转换为.py⽂件
1、这个脚本本质上是⽤Python代码把上述操作封装起来,如下:
import os
import os.path
#UI⽂件所在的路径
dir = 'D:\Python--PyQt5--Eric6'
#列出⽬录下的所有UI⽂件
def listUiFile():
list = []
files = os.listdir(dir)
for filename in files:
if os.path.splitext(filename)[1] == '.ui':
list.append(filename)
return list
#把扩展名为.ui的⽂件改成扩展名为.py的⽂件
def transPyFile(filename):
return os.path.splitext(filename)[0] + '.py'
python怎么读取py文件#调⽤系统命令把UI⽂件转换成Python⽂件
def runMain():
list = listUiFile()
for uifile in list:
pyfile = transPyFile(uifile)
cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile)
os.system(cmd)
if __name__ == "__main__":
runMain()
2、新建⼀个Python⽂件,运⾏之后,就可以得到所需要的.py⽂件。
需要注意的是:转换之后的.py⽂件的存储位置和你所新建的Python⽂件的位置⼀样。
总结
到此这篇关于PyQt5之如何将.ui⽂件转换为.py⽂件的⽂章就介绍到这了,更多相关PyQt5之如何将.ui⽂件转换为.py⽂件内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论