Python我的Python自学之路@IT·互联网

PyQt+PIL做P图软件(4)--ui文件转py

2017-03-23  本文已影响304人  Stack_empty

本节很轻松,但必不可少,我们来看看怎么把在Qt Creator里面的制作的UI界面转成Python代码,并做必要的调整。

上一次做出了这样的界面:

Qt制作的界面
做完了之后,咱们保存,可以发现是一个.ui文件

找到你的.ui文件的位置,比如我把这个文件放在桌面上,也就是这个地址C:/Users/beyon/Desktop(每个电脑的地址都不一定一样哦)

一、把ui文件转成py文件

1.用win+r打开“运行”,输入cmd,回车,打开命令行:
运行窗口 命令行

2.输入cd+你的文件所在的位置:

这一步是为了指定你文件的位置。


图片.png

只要你回车,没有报错,然后命令行把你输入的地址添加了进去,就说明没有问题,可以进入下一步了。

3.开始转.ui到.py

接着在命令行输入“pyuic5 -o py文件名 ui文件名”
我的是pyqt5,所以写pyuic5,如果你用的是pyqt4那就写pyuic4,然后写-o,不是-0,接着是你想要的py的文件名称,最后是你要转的ui文件。

图片.png
回车!只要没有报错,就说明完成了!
去你的文件夹看一看吧! 转换成功!

二、修改py文件。

别以为有了py 文件就万事大吉了,不信你把他在PyCharm里面运行着试试:

没有窗口

虽然没有错误,但是也没有什么窗口出来。

这个时候,你就知道了前面几节课程的意义,如果你只会用可视化工具,还是卵用都没有,必须先懂基本的原理和代码,才能用可视化工具提高工作效率。
好了,咱们开始修改代码,让窗口给我出来!
先分析一下哈,为啥显示不出来:
回顾一下,我们用pyqt编写GUI界面的基本步骤是这样的:

基本分为5个部分:

  1. 引入所需的包

我们看一看我们刚刚转换出来的py文件,发现,只有第三部分!其他部分都丢失了!
这时,你惊慌了,卧槽,5个部分少了4个部分,这这这···怎么补啊!?
莫方,莫方,其他部分加起来都没有第三步多啊!第三步才是整个程序里面最繁琐的,其他的都好说。
那下面咱们一步步地添加:

1.添加几个必要的包:

from PyQt5.QtWidgets import *
import sys

2.添加初始化函数(构造函数):


变成这样:↓


图片.png

不想打字的话,可以直接复制下面代码:

class Ui_MainWindow(QMainWindow):

    def __init__(self):
        super(Ui_MainWindow,self).__init__()
        self.setupUi(self)
        self.retranslateUi(self)
#注意自行把类名修改成你的类名!

3.在结尾创建实例化对象:

结尾

代码如下:↓

qapp=QApplication(sys.argv)
app=Ui_MainWindow()
app.show()
sys.exit(qapp.exec_())

好了,这个时候你再运行一下看看:

当当当当~

终于出来啦!
好了,可以站起来伸伸胳膊腿儿,小小庆祝一下了!
o( ̄▽ ̄)db( ̄▽ ̄)d


下一节,我们就开始大刀阔斧地在咱们的雏形上添加各种功能了,我们的P图软件不就就可以面世啦!

**欢迎关注我的系列哦~文件
让我们一步步地从0到1做出一款实用软件出来!(o)/~

而且我跟你说,好戏还在后面呢![奸笑~]**

上一篇 下一篇

猜你喜欢

热点阅读