gpt4 book ai didi

利用pyuic5将ui文件转换为py文件的方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章利用pyuic5将ui文件转换为py文件的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

操作系统上正确配置python环境之后,pyuic5也是一个可以识别的命令行指令 。

到.ui文件的目录下,直接cmd进入,输入pyuic5 -o 转换的py文件 待转换的ui文件 。

利用pyuic5将ui文件转换为py文件的方法

此时,需要对login.py添加一点代码使得设计好的ui能够出现在我们面前 。

?
1
2
3
4
5
6
7
8
9
10
import sys
 
 
if __name__ = = "__main__" :
   app = qtwidgets.qapplication(sys.argv) # 创建一个qapplication,也就是你要开发的软件app
   mainwindow = qtwidgets.qmainwindow()  # 创建一个qmainwindow,用来装载你需要的各种组件、控件
   ui = ui_form()             # ui是你创建的ui类的实例化对象
   ui.setupui(mainwindow)         # 执行类中的setupui方法,方法的参数是第二步中创建的qmainwindow
   mainwindow.show()            # 执行qmainwindow的show()方法,显示这个qmainwindow
   sys.exit(app.exec_())          # 使用exit()或者点击关闭按钮退出qapplication

完整代码段如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# -*- coding: utf-8 -*-
 
# form implementation generated from reading ui file 'login.ui'
#
# created by: pyqt5 ui code generator 5.6
#
# warning! all changes made in this file will be lost!
 
from pyqt5 import qtcore, qtgui, qtwidgets
import sys
 
 
class ui_form( object ):
   def setupui( self , form):
     form.setobjectname( "form" )
     form.resize( 400 , 300 )
     self .pushbutton = qtwidgets.qpushbutton(form)
     self .pushbutton.setgeometry(qtcore.qrect( 70 , 220 , 75 , 23 ))
     self .pushbutton.setobjectname( "pushbutton" )
     self .pushbutton_2 = qtwidgets.qpushbutton(form)
     self .pushbutton_2.setgeometry(qtcore.qrect( 220 , 220 , 75 , 23 ))
     self .pushbutton_2.setobjectname( "pushbutton_2" )
     self .checkbox = qtwidgets.qcheckbox(form)
     self .checkbox.setgeometry(qtcore.qrect( 70 , 180 , 141 , 16 ))
     self .checkbox.setobjectname( "checkbox" )
     self .lineedit = qtwidgets.qlineedit(form)
     self .lineedit.setgeometry(qtcore.qrect( 130 , 56 , 181 , 20 ))
     self .lineedit.setobjectname( "lineedit" )
     self .lineedit_2 = qtwidgets.qlineedit(form)
     self .lineedit_2.setgeometry(qtcore.qrect( 130 , 110 , 181 , 20 ))
     self .lineedit_2.setobjectname( "lineedit_2" )
     self .label = qtwidgets.qlabel(form)
     self .label.setgeometry(qtcore.qrect( 70 , 60 , 54 , 12 ))
     self .label.setobjectname( "label" )
     self .label_2 = qtwidgets.qlabel(form)
     self .label_2.setgeometry(qtcore.qrect( 70 , 110 , 54 , 12 ))
     self .label_2.setobjectname( "label_2" )
 
     self .retranslateui(form)
     qtcore.qmetaobject.connectslotsbyname(form)
 
   def retranslateui( self , form):
     _translate = qtcore.qcoreapplication.translate
     form.setwindowtitle(_translate( "form" , "form" ))
     self .pushbutton.settext(_translate( "form" , "取消" ))
     self .pushbutton_2.settext(_translate( "form" , "确定" ))
     self .checkbox.settext(_translate( "form" , "记住用户名和密码" ))
     self .label.settext(_translate( "form" , "用户名:" ))
     self .label_2.settext(_translate( "form" , "密码:" ))
 
 
if __name__ = = "__main__" :
   app = qtwidgets.qapplication(sys.argv) # 创建一个qapplication,也就是你要开发的软件app
   mainwindow = qtwidgets.qmainwindow()  # 创建一个qmainwindow,用来装载你需要的各种组件、控件
   ui = ui_form()             # ui是你创建的ui类的实例化对象
   ui.setupui(mainwindow)         # 执行类中的setupui方法,方法的参数是第二步中创建的qmainwindow
   mainwindow.show()            # 执行qmainwindow的show()方法,显示这个qmainwindow
   sys.exit(app.exec_())          # 使用exit()或者点击关闭按钮退出qapplication

结果显示如下:

利用pyuic5将ui文件转换为py文件的方法

以上这篇利用pyuic5将ui文件转换为py文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/yanwucao/article/details/83302843 。

最后此篇关于利用pyuic5将ui文件转换为py文件的方法的文章就讲到这里了,如果你想了解更多关于利用pyuic5将ui文件转换为py文件的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com