一、.ui转.py

1.使用终端进入ui文件所在的文件夹

值得注意的是,Anaconda Prompt不能直接cd进其它盘

需要在根目录下进行切换盘符操作,使用 cd ..切进上一级目录,直到进入根目录:

这样就可以了

2.输入以下命令:

pyuic5 -o UI.py UI.ui

代码说明

生成的py文件:

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'UI.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Gaze_Estimation(object):def setupUi(self, Gaze_Estimation):Gaze_Estimation.setObjectName("Gaze_Estimation")Gaze_Estimation.resize(1319, 862)self.verticalLayoutWidget = QtWidgets.QWidget(Gaze_Estimation)self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 30, 391, 321))self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")self.verticalLayout_setting = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)self.verticalLayout_setting.setContentsMargins(0, 0, 0, 0)self.verticalLayout_setting.setObjectName("verticalLayout_setting")self.horizontalLayout_predictor = QtWidgets.QHBoxLayout()self.horizontalLayout_predictor.setObjectName("horizontalLayout_predictor")self.label_predictor = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_predictor.setTextFormat(QtCore.Qt.AutoText)self.label_predictor.setObjectName("label_predictor")self.horizontalLayout_predictor.addWidget(self.label_predictor)self.lineEdit_predictor = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_predictor.setText("")self.lineEdit_predictor.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_predictor.setObjectName("lineEdit_predictor")self.horizontalLayout_predictor.addWidget(self.lineEdit_predictor)self.pushButton_predictor = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_predictor.setAutoDefault(False)self.pushButton_predictor.setDefault(False)self.pushButton_predictor.setObjectName("pushButton_predictor")self.horizontalLayout_predictor.addWidget(self.pushButton_predictor)self.verticalLayout_setting.addLayout(self.horizontalLayout_predictor)self.horizontalLayout_gaze_model = QtWidgets.QHBoxLayout()self.horizontalLayout_gaze_model.setObjectName("horizontalLayout_gaze_model")self.label_gaze_model = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_gaze_model.setTextFormat(QtCore.Qt.AutoText)self.label_gaze_model.setObjectName("label_gaze_model")self.horizontalLayout_gaze_model.addWidget(self.label_gaze_model)self.lineEdit_gaze_model = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_gaze_model.setText("")self.lineEdit_gaze_model.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_gaze_model.setObjectName("lineEdit_gaze_model")self.horizontalLayout_gaze_model.addWidget(self.lineEdit_gaze_model)self.pushButton_gaze_model = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_gaze_model.setAutoDefault(False)self.pushButton_gaze_model.setDefault(False)self.pushButton_gaze_model.setObjectName("pushButton_gaze_model")self.horizontalLayout_gaze_model.addWidget(self.pushButton_gaze_model)self.verticalLayout_setting.addLayout(self.horizontalLayout_gaze_model)self.horizontalLayout_pnet_model = QtWidgets.QHBoxLayout()self.horizontalLayout_pnet_model.setObjectName("horizontalLayout_pnet_model")self.label_pnet_model = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_pnet_model.setTextFormat(QtCore.Qt.AutoText)self.label_pnet_model.setObjectName("label_pnet_model")self.horizontalLayout_pnet_model.addWidget(self.label_pnet_model)self.lineEdit_pnet_model = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_pnet_model.setText("")self.lineEdit_pnet_model.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_pnet_model.setObjectName("lineEdit_pnet_model")self.horizontalLayout_pnet_model.addWidget(self.lineEdit_pnet_model)self.pushButton_pnet_model = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_pnet_model.setAutoDefault(False)self.pushButton_pnet_model.setDefault(False)self.pushButton_pnet_model.setObjectName("pushButton_pnet_model")self.horizontalLayout_pnet_model.addWidget(self.pushButton_pnet_model)self.verticalLayout_setting.addLayout(self.horizontalLayout_pnet_model)self.horizontalLayout_rnet_model = QtWidgets.QHBoxLayout()self.horizontalLayout_rnet_model.setObjectName("horizontalLayout_rnet_model")self.label_rnet_model = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_rnet_model.setTextFormat(QtCore.Qt.AutoText)self.label_rnet_model.setObjectName("label_rnet_model")self.horizontalLayout_rnet_model.addWidget(self.label_rnet_model)self.lineEdit_rnet_model = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_rnet_model.setText("")self.lineEdit_rnet_model.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_rnet_model.setObjectName("lineEdit_rnet_model")self.horizontalLayout_rnet_model.addWidget(self.lineEdit_rnet_model)self.pushButton_rnet_model = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_rnet_model.setAutoDefault(False)self.pushButton_rnet_model.setDefault(False)self.pushButton_rnet_model.setObjectName("pushButton_rnet_model")self.horizontalLayout_rnet_model.addWidget(self.pushButton_rnet_model)self.verticalLayout_setting.addLayout(self.horizontalLayout_rnet_model)self.horizontalLayout_onet_model = QtWidgets.QHBoxLayout()self.horizontalLayout_onet_model.setObjectName("horizontalLayout_onet_model")self.label_onet_mobel = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_onet_mobel.setTextFormat(QtCore.Qt.AutoText)self.label_onet_mobel.setObjectName("label_onet_mobel")self.horizontalLayout_onet_model.addWidget(self.label_onet_mobel)self.lineEdit_onet_model = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_onet_model.setText("")self.lineEdit_onet_model.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_onet_model.setObjectName("lineEdit_onet_model")self.horizontalLayout_onet_model.addWidget(self.lineEdit_onet_model)self.pushButton_onet_model = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_onet_model.setAutoDefault(False)self.pushButton_onet_model.setDefault(False)self.pushButton_onet_model.setObjectName("pushButton_onet_model")self.horizontalLayout_onet_model.addWidget(self.pushButton_onet_model)self.verticalLayout_setting.addLayout(self.horizontalLayout_onet_model)self.horizontalLayout_device = QtWidgets.QHBoxLayout()self.horizontalLayout_device.setObjectName("horizontalLayout_device")self.label_device = QtWidgets.QLabel(self.verticalLayoutWidget)self.label_device.setTextFormat(QtCore.Qt.AutoText)self.label_device.setObjectName("label_device")self.horizontalLayout_device.addWidget(self.label_device)self.lineEdit_device = QtWidgets.QLineEdit(self.verticalLayoutWidget)self.lineEdit_device.setText("")self.lineEdit_device.setEchoMode(QtWidgets.QLineEdit.Normal)self.lineEdit_device.setObjectName("lineEdit_device")self.horizontalLayout_device.addWidget(self.lineEdit_device)self.pushButton_device = QtWidgets.QPushButton(self.verticalLayoutWidget)self.pushButton_device.setAutoDefault(False)self.pushButton_device.setDefault(False)self.pushButton_device.setObjectName("pushButton_device")self.horizontalLayout_device.addWidget(self.pushButton_device)self.verticalLayout_setting.addLayout(self.horizontalLayout_device)self.retranslateUi(Gaze_Estimation)QtCore.QMetaObject.connectSlotsByName(Gaze_Estimation)def retranslateUi(self, Gaze_Estimation):_translate = QtCore.QCoreApplication.translateGaze_Estimation.setWindowTitle(_translate("Gaze_Estimation", "Form"))self.label_predictor.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Predictor:</span></p></body></html>"))self.pushButton_predictor.setText(_translate("Gaze_Estimation", "选择文件"))self.label_gaze_model.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Gaze model:</span></p></body></html>"))self.pushButton_gaze_model.setText(_translate("Gaze_Estimation", "选择文件"))self.label_pnet_model.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Pnet model:</span></p></body></html>"))self.pushButton_pnet_model.setText(_translate("Gaze_Estimation", "选择文件"))self.label_rnet_model.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Rnet model:</span></p></body></html>"))self.pushButton_rnet_model.setText(_translate("Gaze_Estimation", "选择文件"))self.label_onet_mobel.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Onet model:</span></p></body></html>"))self.pushButton_onet_model.setText(_translate("Gaze_Estimation", "选择文件"))self.label_device.setText(_translate("Gaze_Estimation", "<html><head/><body><p><span style=\" font-size:11pt;\">Device:</span></p></body></html>"))self.pushButton_device.setText(_translate("Gaze_Estimation", "选择文件"))

二、用另一个py文件调用展示ui

import sysfrom PyQt5.QtWidgets import *from UI import Ui_Gaze_Estimationclass MyWindow(QWidget, Ui_Gaze_Estimation):def __init__(self):super(MyWindow, self).__init__()self.setupUi(self)self.retranslateUi(self)if __name__ == "__main__":app = QApplication(sys.argv)w = MyWindow()# 展示窗口w.show()app.exec()

运行代码即可成功展示UI界面:

成功展示UI

三、参考

  1. Anaconda Prompt切换路径不能进入D盘_软件安装好难啊的博客-CSDN博客_为什么访问不了d盘 anaconda promote

  1. python下将.ui转为.py文件,并用另一个.py调用显示_郑琳潇的博客-CSDN博客_将ui文件转为py后怎么使用?

  1. PyQt将.ui文件转换为.py文件_跃然实验室的博客-CSDN博客_把ui文件转化为py文件

PyQt5 将.ui文件转为.py文件并用另一个.py调用相关推荐

  1. tif文件转为shp文件_从Tif文件转为shp文件(ArcMap,代码)、gdal打包问题

    从Tif文件转为shp文件(ArcMap,代码) 利用ArcMap来进行转换,以预测出来的滨海湿地图像为例 第一步:打开ArcMap中的栅格转面工具 ArcMap中的栅格转面工具 点击栅格转面之后,选 ...

  2. python转csv_python脚本如何将Excel文件转为csv文件(代码)

    本篇文章给大家带来的内容是关于python脚本如何将Excel文件转为csv文件(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.#!/usr/bin/env python __ ...

  3. 【windwos bat】批量把windows下的wav文件转为raw文件

    借助工具sox,可以批量将wav文件转为raw文件. @echo off set work_path=recordings set raw_path=raw SET mypath=%~dp0mkdir ...

  4. GDCM:png文件转为dcm文件的测试程序

    GDCM:png文件转为dcm文件的测试程序 GDCM:png文件转为dcm文件的测试程序 GDCM:png文件转为dcm文件的测试程序 #include "gdcmImageReader. ...

  5. python csv转excel_将Excel文件转为csv文件的python脚本

    将Excel文件转为csv文件的python脚本 #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚 ...

  6. Python将txt文件转为json文件

    python将txt文件转为json文件 txt文件中内容: [*]www.xiaoyang.1 [*]www.xiaoyang.12 [*]www.xiaoyang.135 [*]www.xiaoy ...

  7. matlab p文件转码 matlab pcode文件 将matlab中的p文件转为m文件工具

    matlab p文件转码 matlab pcode文件 将matlab中的p文件转为m文件工具 源码可见,解密P ID:22600679158222577美丽小飞侠大队

  8. Python 批量将.xlsx文件转为.xls文件

    工作需要,需要向xls文件里写入数据.由于xlrd\xlwt写入的数据不带格式,只好把xls模板先转为xlsx格式,用openpyxl批量写入完后再批量转为xls. 百度找的转换实例,实际应用时生成的 ...

  9. 将dwg文件转为shp文件

    将dwg文件转为shp文件(包括dwg的注记转换) 目的:利用ArcGIS软件 将dwg文件中的面状要素转为shp格式,并将dwg中的注记转换成shp文件中的字段. 方法一: 1.将dwg中的注记转为 ...

最新文章

  1. where 1=1 是什么鬼?
  2. JGG: 赵方庆、赵翔等开发高效捕获RNA病毒基因组的宏转录组建库测序新技术
  3. 漫画 | 你看的每一篇Nature论文,都是这样出炉的!
  4. C++ 重定位输入输出
  5. python3 类的一个实例
  6. SAP C4C里收藏了的客户,在什么地方能够快捷打开
  7. 计算机如何去除桌面名称阴影,电脑桌面图标有阴影怎么去掉 电脑桌面图标阴影去掉方法【图文】...
  8. Highcharts 配置选项详细说明
  9. 怎么用java ee编程_Java EE应用程序入门 - 编程入门网
  10. 算法题目——最长连续序列
  11. 获取iOS任意线程调用堆栈(三)符号化理论:从Mach-o结构分析类名方法名
  12. java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据
  13. python中定义元组的符号_python中得元组和字符串详解,有这么一篇文章就够了
  14. 使用C# WinForm实现打印小票的功能
  15. Python pycharm(windows版本)部署spark环境
  16. [BZOJ1006]神奇的国度
  17. quartus仿真文件的编写
  18. cannot retry due to redirection, in streaming mode
  19. 恩尼格玛计划续章…以及,我们正在招贤纳士
  20. 物理地址是怎么确定的?以8086为例

热门文章

  1. 实战项目(5) MCP9600热电偶检测物体温度
  2. 记一次台式机安装centos7的问题
  3. 北京拟设数字货币试验区,“信用卡还款”场景开始测试
  4. 电子积木fx微型计算机,百变星君|你搭建过“电子积木”吗?
  5. 家用洗地机性价比高的是哪款?高性价比洗地机品牌排行榜前十名
  6. linux NFS 服务配置
  7. C++实现一个老鼠走迷宫游戏
  8. zip的压缩和解压命令
  9. 远程过程调用-RPC(简单理解)
  10. c语言其他函数调用main函数,C语言中的main函数以及main函数是如何被调用的