pyqt5图形化界面,pyqt5开发的漂亮界面
目录
序
一、PyQt6下载和安装
二。VS代码中PyQT6的配置
下载vs代码
2.展开设置
序
课程的研究报告——编写了一个小程序,可以计算混凝土的抗弯承载力。
仅仅一个学期,基于python的jddxg就踏上了编程之旅。在创建过程中搜索PyQt教程时,你会发现现有的很多教程都是PyQt5,而PyQt6教程很少。另外,虽然PyQt6和PyQt5的思路是一样的,但是我想把这种尝试记录在GUI制作的过程中,尤其是跳转到子窗口的过程中(我遇到了不知道的困难)。像我这样安装PyQt6,可能对写程序的伙伴有一些参考价值。代码不好,请谅解。
下面是准备工作:pyqt6的安装和vscode上的配置。
另一方面,PyQt6下载安装1.pyqt6下载
使用cmd命令行pip来安装。
pip安装pyqt6
另外,如果想在自己选择的位置安装pyqt6,请选择cd /d D:python。
2.安装常用的qt工具
我还使用了命令行pip安装。
pip安装pyqt6 _工具
3.配置环境变量,然后安装pyqt6和pyqt6_tools来配置环境。安装包位于python的安装目录中。如果找不到安装目录,也可以从命令行在pip Install中只找到一次。)
然后添加对应于系统环境变量的变量值。
c: users f appdata local programs python python 37 lib site-packages pyqt 6 _ tols
首先,进入系统面板,在S10关于设置窗口中点击高级系统设置。
单击环境变量,找到path,然后单击edit。
单击新建,然后输入上面的地址。
您可以在cmd上检查配置是否成功。
在输出信息中查找上面输入的地址。如果找到,则表示配置成功。
4.测试检查cmd是否进入python环境,安装是否成功。
以上是成功安装。
导入PyQt6
参见帮助(pyqt6)相关模块。
二。VS代码中PyQT6的配置
1.下载VS代码。Python常用的编译器好像是PyCharm,但是考虑到Vscode看起来更舒服,还可以编辑其他语言,我最终选择了Vscode。但是!如果只是主要用python,推荐pyCharm。对于初学者来说,会有很多类似的教程。
下载二维码,直接从官网下载二维码官网。
选择并下载相应的版本。
2.安装扩展来搜索PYQT并下载PYQT集成
然后单击“高级”来设置相应的选项。首先找到PyQt和qtDesigner的安装位置。要在扩展选项中输入位置信息:
接下来,我们将pyuic修改为pyuic6。扩展后,pyuic5默认显示在这里,在ui文件第一次转换成py文件时通过命令行实现。
虽然资料片期间的其余配置还不得而知,但如果只是做一个简单的gui世界。
面,以上大概就够了。(以上处理,pyrcc上有点问题(我还没想通))
在vscode中配置pyqt6的一般步骤如上,当然建议参考其他文章。附上Python快速入门3359doc.qt.io/Qt的官方文档Qt for Python快速start.html3359doc.qt.io/qtforpython/quick start.html,很多与之相关的信息也在官方文档中介绍的很清楚。还有一个新手指南,可以说很好听。同时,pyqt的下载也可以在官网下载安装。
三。程序简介:这是一个不太完美的课程作业,但对于像我这样用python制作gui的初学者来说,它可能会给我一点参考。
1.节目简介:(这些都不重要!)直接看第二点。该软件可以简单地设计矩形截面混凝土受弯构件的截面。
它可以用于:1。对称配筋的大小偏心截面设计:2.不对称配筋的大小偏心截面设计。
(对于小偏差非对称配筋的情况,三种情况都考虑了,但第一种情况的作用优于另外两种情况。)同时,在以上所有设计中,弯曲和弯起钢筋默认为同一种钢筋。
2.程序接口:
缺乏学术技能的粗糙界面。上面的界面是qtdesigner做的(至于怎么做,这里就不详细介绍了。QtDesigner的使用还是比较简单的,可以找一些其他教程)(或者我有空再写)。这里只介绍工艺,以及制作过程中遇到的不懂的问题。
(1)ui文件转换成py文件。在qtdesigner中排列好界面后,会有一个ui文件。
但是,这个文件不能在python中直接编辑。我们必须通过pyuic6将其转换为py文件,以便进一步编辑。
方法一
:如果以上在vscode中的配置都成功,那么可以直接在vscode中进行转换。如下图所示:单击“编译表单”以生成带有Ui_ as前缀的文件:
该文件可直接用于后续编程。
方法二:cmd命令行转换
输入cmd ui文件所在的文件目录。输入命令
Pyc6-o转换后的文件名. py现有文件名. ui
即转换成功。打开相应的文件目录,您将看到gui.py文件。
(2)运行转换后的代码:
这是转换后的py文件,但是不能运行。如果要运行,需要添加以下代码(下一篇不能再写了)