简化ui文件转换写法

在命令行敲一串长的命令,枯燥麻烦。

#coding:utf-8
import sys
import os
import subprocess

if len(sys.argv) == 2:
    #节省输入,不输入后缀
    #直接使用参数的第2个值
    file = sys.argv[1] + '.ui'
    #检查输入文件是否存在
    if not os.path.exists(file):
        print('input file is not exited.')
        exit(1)
    #分离文件名和扩展名
    #本转换,和UI文件在同一目录
    f, ext = os.path.splitext(file)
    dist = f + '.py'
    #执行的命令
    cmd = 'pyuic4 ' + file + ' -o ui/' + dist
    #使用subprocess模块,os.command也可以用
    code = subprocess.call(cmd, shell=True)
    #输出结果
    if code == 0:
        print('%s --> %s success.' % (file, dist))
    else:
        print('%s --> %s failure.' % (file, dist))

使用Python编写一个程序,随便练练语法。

简化ui文件转换写法,布布扣,bubuko.com

时间: 2024-08-07 00:16:05

简化ui文件转换写法的相关文章

Windows pyqt4 bat自动转换UI文件-->.pyw文件

/***************************************************************************** * Windows pyqt4 bat自动转换UI文件-->.pyw文件 * 声明: * 由于在Windows下面操作pyqt4,将UI文件转换成.pyw文件是需要到dos窗口去 * 执行pyuic4命令,每次感觉都很麻烦,于是想起可以使用bat文件进行批处理,这 * 样的话,直接双击运行bat文件就行了. * * 2015-12-30 深

封装pyuic5转换ui文件的脚本

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

使用 PySide2 开发 Maya 插件系列一:QT Designer 设计GUI, pyside-uic 把 .ui 文件转为 .py 文件

使用 PySide2 开发 Maya 插件系列一:QT Designer 设计GUI, pyside-uic 把 .ui 文件转为 .py 文件 前期准备: 安装 python:https://www.python.org/downloads/ 安装 PySide2:安装 python 后,在安装目录下有 /script 文件夹,里面有 pip.exe ,cmd执行:pip install PySide,pip install PySide2(注意: python2.x 对应 PySide,py

使用pyqt5将QT的ui文件转化为py文件

QT是目前非常常用的GUI设计工具,其面向对象的编程属性使得对于界面的调节和控件的响应事件编辑非常方便. pyqt5是基于python环境的一套函数库,可以将QT的ui文件转换成py文件,方便与python语言的算法统一管理 下面是生成py格式的ui文件的简单流程 首先利用QTDesigner生成一个我们需要的ui文件,如下图所示 接下来将ui文件转换成python代码文件,在cmd中将当前路径设置为ui文件所在的位置,使用pyuic5命令 pyuic5 -o ui.py bus_direct.

QT中.pro文件的写法

QT中.pro文件的写法   qmake 变量 含义 #xxxx 注释, 从“#”开始,到这一行结束 SOURCES 指定源文件 SOURCES = *.cpp 对于多源文件,可用空格分开 SOURCES = 1.cpp 2.cpp 3.cpp 或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行 SOURCES = hello.cpp \ main.cpp 一个更冗长的方法是单独地列出每一个文件,就像这样 SOURCES += hello.cpp SOURCES += main.cpp

QT中PRO文件的写法

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从"#"开始,到这一行结束. 2.模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. B> lib - 建立一个库的makefile. C> vcapp - 建立一个应用程

在Qt中如何使用QtDesigner创建的UI文件(一) (转)

使用Qt有一些时间了,一直在IDE环境(qtcreator和VS2003+集成器)中使用,自然少了很多麻烦的步骤.但是在享受这种便利的同时,我们也失去了理解更多知识背后的点滴.在IDE中,如果我们要开发一个对话框,通常是使用 "新建->Qt->Qt设计师界面类" 这样IDE会自动的帮我们生成三个文件(filename.ui, filename.h,filename.cpp).qmake也非常智能,可以自动检测到这个用户界面文件(filename.ui)并且生产适当的make

在Qt中如何使用QtDesigner创建的UI文件

使用Qt有一些时间了,一直在IDE环境(qtcreator和VS2003+集成器)中使用,自然少了很多麻烦的步骤.但是在享受这种便利的同 时,我们也失去了理解更多知识背后的点滴.在IDE中,如果我们要开发一个对话框,通常是使用 “新建—>Qt—>Qt设计师界面类” 这样IDE会自动的帮我们生成三个文件(filename.ui, filename.h,filename.cpp).qmake也非常智能,可以自动检测到这个用户界面文件(filename.ui)并且生产适当的 makefile规则.这

Qt探秘——谈ui文件的用法

转载自:点击打开链接http://blog.csdn.net/luo_isaiah/article/details/5794973 相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生.这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作.对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误的概率,同时使得程序员能省下大量的程序界面设计时间进而缩短整个程序项