手痒痒版PyQt5

2020-02-15  本文已影响0人  嗒嘀嗒嗒嘀嗒嘀嘀

学了有一阵子python了,越到后面越感觉有点枯燥了,找点乐子嘛,好想做个小程序玩玩,我还是比较喜欢花哨点的东西。但是看了这么久的教程并没有有关图形化界面的介绍,又没什么可做项目的点子,枯燥是难免的呀。

“肯定有的。”心想着。因为我玩Blender的时候就发现它是用python 写的。于是查到了一些相关链接

https://baijiahao.baidu.com/s?id=1640759309977324797&wfr=spider&for=pc

看样子,python在桌面软件制作方面并不吃香,主要是因为他资源调用上的缺陷,可能是和他的“假多线程”有关系。即使这样,还是有很多python图形化的解决方案,比如一些出名的PyQt、wxPython、Tkinter、kivy、Flexx

wxPython的下载使用可以参看这里 https://www.csdn.net/gather_26/MtjaUgwsMDMwLWJsb2cO0O0O.html

PyQt5搞起!

1、下载安装

首先,下载就卡住了。

如果你的 cmd 报错

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

先别急着找ssl的问题,可能是你的pip根本就没有加入系统的环境变量,在python安装文件夹的Script目录下,也可以在终端敲 cd 空格 <pip所在文件路径> 进入该目录再执行操作。

环境变量打开方式:此电脑→右击→高级系统设置→双击→环境变量→双击→系统变量中新建。

报错

直接去找官网根本连不上,只能用镜像 pip install -i

https://blog.csdn.net/weixin_41929524/article/details/81456308

大佬还介绍了解决pip install 使用镜像提高下载速度的方法,好用,在pip 后面加镜像网址真的很实用,例如

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

来自 https://blog.csdn.net/weixin_41929524/article/details/80195776

其实,顺序应该是这样的 https://www.cnblogs.com/iStu/p/10400203.html 要先安装Sip,再安装PyQt5,再安装PyQt5-tools

我安装时没有指定文件夹,都默认安装到了 D:\python3\install\Lib\site-packages\ 目录下,即 Python3 安装目录下的 Lib\site-packages\ 目录

2、设置为环境变量

环境变量打开:此电脑 →右击→ 高级系统设置 →双击→ 环境变量 →双击→ 系统变量中新建

将plugins文件装到环境变量中,变量名 QT_QPA_PLATFORM_PLUGIN_PATH ,变量值 D:\python3\install\Lib\site-packages\PyQt5\Qt\plugins

3、在PyCharm中配置Qtdesigner

先快捷键ctrl+alt+s打开设置界面,点开Tools中的external tools,新建tool

Name: Qt Designer

Program: D:\python3\install\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

Work directory: $FileDir$

PyCharm中安装Qt

再新建一个tool

Name: PyUIC

Description: 将 Qt界面转换为.py代码

Program: D:\python3\install\python.exe

Argument: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Work directory: $FileDir$

更详细的介绍就参看以上最近的一个链接呗。

4、使用图形界面制作小程序

在PyCharm中新建个目录用来做软件,在Tool选项中External Tools的QtDesigner,点开,这是上面设置成功的图形界面工具

稍等片刻,一个新的界面被打开了,这便是PyQt5的designer软件界面,可以设置一些窗口,按钮。

这个界面是通过之前安装的PyQt5-tools bin目录下的designer.exe打开的。

接下来就可以像链接中这样自己制作一个计算器啦。 https://cloud.tencent.com/developer/article/1518090

搜罗了不少信息,如果觉得有用就请点个赞 o( ̄▽ ̄)d

上一篇 下一篇

猜你喜欢

热点阅读