怎么把pyQt Designer 生成的 *.ui文件转换为 *.py?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把pyQt Designer 生成的 *.ui文件转换为 *.py?相关的知识,希望对你有一定的参考价值。
文章里说先运行pyuic4或者打开pyuic.py,但打不开啊,出现以下错误:
Error: one input ui-file must be specified
Traceback (most recent call last):
File "C:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py", line 72, in <module>
sys.exit(1)
SystemExit: 1
求解,本人新手
在开始菜单下方的输入框输入
pyuic4 -o ui_xxx.py xxx.ui
将 ui_xxx.py 替换为要生成的 **.py文件(包含路径)(一般都保留前面的ui_)
xxx.ui 替换为要编译的 **.ui 文件(包含路径)
比如,要把C盘shit文件夹中的 myui.ui 转为**.py 并保存到 D盘下spam文件夹中,只需在命令行输入:
pyuic4 -o D:\spam\ui_myui.py C:\shit\myui.ui
按回车即可,注意空格 参考技术A pyuic.py 加上你的 **.ui文件
在 命令行里敲 pyuic.py **.ui >**.py追问
我用的是win7 系统,命令在哪输呢?怎么在命令里写上 **.ui的路径?
追答就是 在 cmd里额 目录 切换到 pyuic.py 下 敲命令就行
[pythonVScode]PyQt5-designer-新建窗口2
2020-03-09
新增注释
import sys # QApplication管理GUI程序的控制流和主要设置。 # QMainWindow主窗口管理 from PyQt5.QtWidgets import QApplication,QMainWindow import Ui_demoui if __name__ == "__main__": # 所有的PyQt5应用必须创建一个应用(Application)对象。 # sys.argv参数是一个来自命令行的参数列表。 app = QApplication(sys.argv) mainWindow = QMainWindow() ui = Ui_demoui.Ui_MainWindow() # 向主窗口添加控件 ui.setupUi(mainWindow) # 主窗口显示 mainWindow.show() # sys退出机制 sys.exit(app.exec_())
2020-03-09
import sys from PyQt5.QtWidgets import QApplication,QMainWindow import Ui_demoui if __name__ == "__main__": app = QApplication(sys.argv) mainWindow = QMainWindow() ui = Ui_demoui.Ui_MainWindow() # 向主窗口添加控件 ui.setupUi(mainWindow) mainWindow.show() sys.exit(app.exec_())
以上是关于怎么把pyQt Designer 生成的 *.ui文件转换为 *.py?的主要内容,如果未能解决你的问题,请参考以下文章