当前位置:   article > 正文

将.ui文件转换为.py文件的两种方法_ui转换py

ui转换py

1、通过命令行转换

  PyQt5安装成功后会有pyuic5指令,通过此指令可以轻松实现转换

pyuic5 -o 保存的py文件名.py 原ui文件名.ui

效果如下:

                                                                    

 

2、通过py脚本实现:

  1. # -*- coding: utf-8 -*-
  2. '''
  3. 【简介】
  4. ui转换成py的转换工具
  5. '''
  6. import os
  7. import os.path
  8. # UI文件所在的路径
  9. dir = './'
  10. # 列出目录下的所有ui文件
  11. def listUiFile():
  12. list = []
  13. files = os.listdir(dir)
  14. for filename in files:
  15. #print( dir + os.sep + f )
  16. #print(filename)
  17. if os.path.splitext(filename)[1] == '.ui':
  18. list.append(filename)
  19. return list
  20. # 把后缀为ui的文件改成后缀为py的文件名
  21. def transPyFile(filename):
  22. return os.path.splitext(filename)[0] + '.py'
  23. # 调用系统命令把ui转换成py
  24. def runMain():
  25. list = listUiFile()
  26. for uifile in list :
  27. pyfile = transPyFile(uifile)
  28. cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile)
  29. #print(cmd)
  30. os.system(cmd)
  31. ###### 程序的主入口
  32. if __name__ == "__main__":
  33. runMain()

 

  本篇blog参考的书籍为《PyQt5快速开发与实战》

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/117552
推荐阅读
相关标签
  

闽ICP备14008679号