zoukankan      html  css  js  c++  java
  • PyQt5UI文件转换为对应版本的py文件

     PyQt5 UI文件转换为对应版本的py文件

     1 #coding=utf-8
     2 '''
     3 PyQt5 UI文件转换为对应版本的py文件
     4 python -m PyQt5.uic.pyuic untitled.ui -o untitled.py
     5 '''
     6 import os
     7 
     8 # 此处的path为UI文件存放的路径
     9 path = r'd:桌面Tickets'
    10 
    11 # 记录转换成功的文件数量
    12 count = 0
    13 for root, dirs, files in os.walk(path):
    14     filename = []
    15     for file in files:
    16         if file.endswith('.py'):
    17             filename2 = file.split('.')[0]
    18             filename.append(filename2)
    19   
    20     for file in files:
    21         if file.endswith('.ui'):
    22             filename1 = file.split('.')[0]
    23             filename5 = filename1 + "_qt5"
    24             try:
    25                 if filename.count(filename5) == 0:
    26                     os.system('python -m PyQt5.uic.pyuic -o %s.py %s.ui -d' % (path + '\' + filename5, path + '\' + filename1))
    27                     count += 1
    28             except Exception as e:
    29                 print("文件转化错误,请检查是否正确安装指令对应PyQt")
    30                 raise e
    31 if count == 0:
    32     print("暂无需要转换的UI文件")
    33 else:
    34     print('转换完毕,请查收!本次共转换 ' + str(count) + ' 个文件')
  • 相关阅读:
    OpenCV --- 2.4.8组件结构全解析
    综合博客
    设计模式之适配器模式
    android 面试题
    ANDROID 中设计模式的采用--结构型模式
    技术前线
    八大排序算法
    android 面试题
    Android控件——ViewPager
    Bugly
  • 原文地址:https://www.cnblogs.com/xenli/p/12468780.html
Copyright © 2011-2022 走看看