封装pyuic5转换ui文件的脚本

摘要:
摘要:在使用qtdesigner时,如果需要把保存的.ui文件转换成.py文件,需要使用命令行进行转换pyuic5-ofirst.pyfirest.ui鉴于每次打开cmd界面比较麻烦,可以把上述操作封装成一个脚本,直接运行即可代码:tools.pyimportosimportos.path#ui文件所在路径dir='./'#列出目录下所有的ui文件deflistUiFile():list=[]fi

摘要:

在使用qtdesigner时,如果需要把保存的.ui文件转换成.py文件,需要使用命令行进行转换

pyuic5 -o first.py firest.ui

鉴于每次打开cmd界面比较麻烦,可以把上述操作封装成一个脚本,直接运行即可

代码:

tools.py

importos
importos.path

#ui文件所在路径
dir='./'

#列出目录下所有的ui文件
deflistUiFile():
    list =[]
    files=os.listdir(dir)
    for filename infiles:
        if os.path.splitext(filename)[1] == '.ui':
            list.append(filename)
    returnlist

#把扩展名为.ui的文件改成扩展名为.py的文件
deftransPyFile(filename):
    return os.path.splitext(filename)[0]+'.py'

#调用系统命令把ui文件转换成python文件
defrunMain():
    list=listUiFile()
    for uifile inlist:
        pyfile=transPyFile(uifile)
        cmd='pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile) #注意{pyfile} {uifile}之间有空格
os.system(cmd)
if __name__ == "__main__":
runMain()

将该文件放在需要转换ui文件的目录下,直接运行即可

封装pyuic5转换ui文件的脚本第1张

免责声明:文章转载自《封装pyuic5转换ui文件的脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Lotus Notes 8中全新的Out of Office功能使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

pl/sql中的取模运算

pl/sql语言的取模(即求余)运算不使用大部分语言所支持的a%b而是使用函数mod(a,b)例子如下:写一个匿名块判断某年是否是闰年,能被4但是不能被100整除,或者能被400整除1declare2judgevarchar2(200);3year_inputnumber;4begin5year_input:='&输入年份';6if(mod(year...

EwoMail 开源邮件服务器安装教程

本教程示例中使用的主要域名是ewomail.cn。设置主机名EwoMail将在安装后默认使用带有域名前缀mail的主机名。例如,mail.ewomail。cn将系统主机名更改为mail.ewomail.cn。查看当前主机名hostname-f修改主机名,修改文件/etc/sysconfig/network修改文件/etc/hosts,添加mail.ewoma...

怎么使用vscode合并分支

1.切换分支到本地开发2.代码完成后提交代码到本地仓库3.切换分支到需要merge的test分支先pull一下,之后再合并分支—我开发的是这个feature,就合并这个分支4.当合并分支后,需要重新提交到远程:点击一下,直接提交...

DNSmasq架设简单DNS服务器

DNSmasq是一个轻量级且易于使用的DNS服务工具。当连接到内联网和互联网时,它可以用于IP地址的NAT转换,或者用作小型网络的DNS服务。默认值为5,最大值为100。...

64/32位oracle客户端安装配置详细教程

如何连接远程oracle数据库?.点击完成,正式安装产品…如何实验安装是否可用?...

删除隐藏网卡(本机IP地址被占用)4个方法

关闭注册表,重新启动windowsxp或重新登录,在设备管理器中单击查看->显示隐藏设备,展开“网络适配器”卸载原来的老网卡,在重设IP就不会显示IP地址被占用了。方法2:要删除系统中隐藏的网卡,我们必须运行regedit打开注册表编辑器,找到HKEY_LOCAL_MCHINE\SYSTEM\CurrentControlSetControl\Network\...