pyqt designer_中年大叔学编程-认识一下PyQt

Python一般做web的可能比较多,但是又有一些win ui库,比如:Tkinter、PyGTK、PyQt等,其他的先不管,今天主要是学习PyQt。

在开始之前,我们需要先安装pyqt5-tools。

pip install pyqt5-tools
170f82e6d70a45cda9e00031bd7f6868

安装完成后,会在安装路径的Scrpits目录中会多了很多exe文件

977eac2458cb4d2eba0cf74b34778c2d

这里打开有两种方式,一种就是直接双击,另外一种就是cmd输入designer

95f32eeeec7a466aad2606313263ecac

这里我们先随便创建一个窗体和控件

51b4aff31cce44e9841b8fb3c7d4ca2a

这里我们先将其保存为pydemo.ui,然后还需要一个叫pyuic5的命令来转换为py文件,这个命令在我们安装pyqt5-tools就已经安装好了,所以这里就直接可以使用

pyuic5 -o demoui.py pydemo.ui
046f4779dcaf4ea5a55fe4f5e8daedc7

我们可以看到pyuic5已经为我们生产好了相应的Python代码。单独运行这个代码是不行,现在我们就来尝试一下怎么调用它,新建一个demo.py

import sysfrom PyQt5 import QtWidgetsfrom demoui import Ui_Formif __name__ == '__main__':    app =  QtWidgets.QApplication(sys.argv)    MainWindow = QtWidgets.QMainWindow()    ui = Ui_Form()    ui.setupUi(MainWindow)    MainWindow.show()    sys.exit(app.exec_())

最后执行python demo.py可以看到这样的效果。

03f17005d78b4d2394e7ff631ebba427

那么,我们还可以借助pyinstaller来把它打包成exe,执行pyinstaller -w -F demo.py就会在当前自动生成一个dist目录,相应的exe就存放在dist目录中。最后双击生成好的demo.exe即可运行

46c875d053cd499ebd56be957bc7a012

我只是记录我的学习过程,由于书读的少,可能很多地方表述或者是理解得不对,请轻喷并指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值