Python之PyQt5实战(二)

Python之PyQt5实战(二)

前言

上一章节已经介绍过工具的用法,接下来进入PyQt5开发之旅,下图是PyQt5的界面,组件的使用方法以及介绍会在开发的过程中逐一介绍。
Python之PyQt5实战(二)_第1张图片

PyQt5开发之旅第一步——画界面

直接create一个Main Window就行,然后调整一下窗口到合适的大小,就可以开始布局了。我会用到个2布局组件能让界面开起来平滑不凌乱。左边Layouts中的Horizontal Layout布局可以让组件横向分布。拖拽到界面上之后开始放组件,这里需要3个组件,即: Buttons中的Tool ButtonInput Widgets中的Line Edit以及Display Widgets中的Label,全部拖拽进刚刚的横向布局中,调整组件大小,并且为Label改个合适的名字,可以直接双击更改。
Python之PyQt5实战(二)_第2张图片
然后拖拽一个Vertical Layout布局将刚刚的H布局拖进去,接下来把剩下的组件都放进这个V布局中,注意这个数据预览下面用的是Item Widgets(Item-Based)中的Table Widget组件,方便之后展示数据。最下面三个也是并排的可以再做一个H布局将这三个包在一起,如下图所示整个布局的对应关系可以在右边查看。
Python之PyQt5实战(二)_第3张图片
关于窗体改名字选中左边MainWindow在下面的属性中找到windowTitle,找不到可以利用Filter搜索。
Python之PyQt5实战(二)_第4张图片
以上就是窗体布局,具体的字体大小都可以在右下角的属性中调整。
Python之PyQt5实战(二)_第5张图片
保存文件,Ctrl+R可以运行奥,现在还没有做功能所以点击没有反应。最后,来尝试一下把这个界面进行一个打包的教程。
cmd进入这个文件保存的路劲,首先先把PyQt5的ui文件转换成py文件。
pyuic5 -o demomain.ui demomain.py
在这里插入图片描述
Python之PyQt5实战(二)_第6张图片
下来用pyinstall打包,没有装的自己装一下,pyinstaller -F -D demomain.py
在这里插入图片描述

在这里插入图片描述
成功之后会在文件夹中出现4个文件,我们的可执行文件exe就在dist中,双击运行
Python之PyQt5实战(二)_第7张图片
Python之PyQt5实战(二)_第8张图片
打不开exe,或者闪退问题后面在解决,因为ui转换过来的py文件是不能直接打包的,需要修改py文件的内容之后再打包。


2020.11.20
今天没有更新新的内容,简单写一下怎么样打包然后运行昨天画的界面,昨天的转换文件demomain.py先打看看一眼考劈一下class的名字一会儿要用,默认的名字叫Ui_MainWindow(可更改),然后新建一个py,跟我一起写,pychame创建一个main.py(叫什么都可以)。
Python之PyQt5实战(二)_第9张图片
(不要老是考劈,手敲敲键盘,体验一下码代码的感觉)
Python之PyQt5实战(二)_第10张图片
这两个文件要放在同一级目录下,写好之后保存运行main.py窗体正常调用。
Python之PyQt5实战(二)_第11张图片
good,打包的语句我们也要改一下了,注意pyinstaller的参数有空自己研究一下,这里-w就是去掉命令行窗口而已,多个文件就加在后面就行了

pyinstaller -w main.py demomain.py

找到文件运行一下吧。看看效果,真棒呢。
Python之PyQt5实战(二)_第12张图片
下一章节会开始写这些组件之前的联动以及功能。

感谢各位观看,码字不易,希望各位动动小手点赞关注一波!

上一章:Python之PyQt5实战(一)
下一章:Python之PyQt5实战(三)

你可能感兴趣的:(Python之PyQt5实战,python,pyqt5)