美文网首页Python我的Python自学之路@IT·互联网
PyQt+PIL做P图软件(4)--ui文件转py

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

作者: Stack_empty | 来源:发表于2017-03-23 14:07 被阅读304次

本节很轻松,但必不可少,我们来看看怎么把在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)/~

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

相关文章

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

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

  • PyQt+PIL做P图软件(1)--PIL使用

    coding羊最近在和几个小伙伴做一个小项目,想开发一个“图片处理小公举”,哦不,是小工具。可以实现基本的剪切、拼...

  • 环境安装

    在pycharm中集成Qt Designer(画图的),pyUIC(将.ui文件转为.py文件),pyRCC(将图...

  • PyQt5开发

    UI界面设计 UI界面转py文件 代码开发 参考Python3+PyQT5+Pyserial 实现简单的串口工具[...

  • 使用UI文件

    1.创建UI文件 mainwindow.ui,文件内容如下 2.在命令行把ui文件转换为py文件 3.注意这个py...

  • Pycharm QT相关扩展设置

    UI to PY 设置扩展工具,将Qt的ui文件转换为py文件 QtDesigner 设置扩展工具,打开QtDes...

  • PyQt+PIL做P图软件(2)--PyQt5使用

    本节呢,介绍一下python的PyQt5包的一些基础。PyQt是Python版本的Qt,Qt是一款功能强大的图形界...

  • PyQt+PIL做P图软件(3)--Qt Creator的使用

    本节,咱们说一说可视化工具Qt Creator的安装和使用。这个工具很好用,是C++、Python GUI编程可视...

  • python模拟鼠标拖动操作的方法

    mouse.py文件 文章转自https://www.cnblogs.com/jaww/p/9536488.html

  • QT designer

    QT designer 一、新建 Main window 二、保存ui转py文件 1.用pyqt5 2.用pysi...

网友评论

  • 肥宅_Sean:有趣哈哈哈 QT转pyQt还不熟 看了看渐渐熟悉了 有意思哈哈
  • 峥嵘岁月zzZ:正在发愁怎么讲pil的image在qt上显示呢?等你的下文,或者作者这就告诉我?
  • yingshaoxo:Rewrite wheels...
    Stack_empty: @yingshaoxo ?

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

本文链接:https://www.haomeiwen.com/subject/gpeznttx.html