
昨天有小伙伴问小编:“怎么安装使用PyQt5,自己搞不定,快崩溃了”
其实小编平时也不太使用PyQt5开发软件,原因很简单:真的用不上……😂
小编日常写点脚本和小工具,Python自带的Tkinter就够用了。用PyQt5?那真是杀鸡用牛刀了
不过既然有需求,今天就来聊聊 Tkinter 和 PyQt5 这两个模块吧~
做开发的小伙伴其实更习惯执行命令,几乎不需要考虑系统平台、兼容性、用户交互等
但针对小白用户而言,打开黑乎乎终端,输入命令的操作就显得非常懵圈
这时候,你就需要一个图形界面了
Tkinter和PyQt5:都是Python的模块,是用来编写图形界面的。比如弹窗,按钮,提示语等
Tkinter
PyQt5
pip install PyQt5命令安装(下面会有安装教程)PyQt5包含有2个比较重要的工具
.ui文件.ui 文件,转换成 .py 代码首先确保pip安装工具版本和你的python目录

使用命令安装PyQt5
pip install pyqt5
pip install pyqt5-tools

等待下载完成(速度有点慢,耐心等待一下)

就这样,就安装完事儿了😎
但要想顺利使用PyQt5,还需要一点额外的配置项
打开pycharm -- 设置 -- 工具 -- 外部工具 -- 添加

配置Qt Desingner
名称:Qt Desingner
程序:一般在Python环境下的 `Lib\site-packages\qt5_applications\Qt\bin\` 目录下
工作目录:填好上面内容后,后会自动出来(不需要管)

注意:选择designer.exe程序

点击 「确定」

配置PyUIC
名称:PyUIC
程序:$PyInterpreterDirectory$/python
实参:-m PyQt5.uic.pyuic "$FilePath$" -o "$FileDir$/$FileNameWithoutExtension$.py"
工作目录:$ProjectFileDir$

点击「确认」后,回到pycharm中
右击文件 -- Extemal Tools -- Qt Designer

会直接跳换到 Qt Designer中
可以在 Qt Designer 拖拽设计软件界面,完成后保存到项目目录下

右击 my_window.ui 文件 -- Extemal Tools -- PyUIC

转化为.py文件

但此时右击运行脚本,是看不到软件界面的。PyQt5 转换的.ui文件只是一个UI类,并不是完整的应用程序
我们还需要编写一个简单的运行脚本(比如:main.py)
import sys
from PyQt5 import QtWidgets
from my_window_ui import Ui_btn_hello_2
class MyWindow(QtWidgets.QDialog):
def __init__(self):
super().__init__()
# 创建UI实例并设置
self.ui = Ui_btn_hello_2()
self.ui.setupUi(self)
def main():
# 创建应用程序实例
app = QtWidgets.QApplication(sys.argv)
# 创建主窗口
window = MyWindow()
# 设置窗口标题(覆盖UI文件中的设置)
window.setWindowTitle("我的PyQt5应用程序")
# 显示窗口
window.show()
# 运行应用程序主循环
sys.exit(app.exec_())
if __name__ == "__main__":
main()
右击运行 main.py 就可以看到我们的程序界面了

别问我为啥这么丑,PyQt5这块我会的也不多呀……😂
如果你也想把脚本“包装”成带界面的小工具,强烈建议从 Tkinter 试试手——说不定它就够你用一辈子了😂
- 记得点赞,鼓励一下吧 -