pycharm+pyqt5+chatgpt快速制作上位机

 

 

一、pyqt5是什么?

PyQt5是一个用于Python的图形用户界面(GUI)工具包,它是Qt库的Python绑定。简而言之,它允许开发者使用Python语言来创建跨平台的桌面应用程序。PyQt5提供了丰富的控件和功能,可以用于构建复杂的应用程序界面,比如按钮、文本框、菜单、工具栏等。

通过PyQt5,你可以轻松地设计和实现具有现代风格和良好用户体验的桌面应用程序。它广泛应用于各种软件开发领域,例如数据分析工具、编辑器、游戏和企业级应用程序。

二、前期准备

  1. pycharm (本人懒,直接**宝下载)
  2. chatgpt(***ai ,**一言,***copilot都可)
     

 

三、官方文档

  1. pyqt5(Qt for Python — Qt for Python)
  2. python3(The Python Standard Library — Python 3.13.0 documentation)
  3. pyserial(Welcome to pySerial’s documentation — pySerial 3.4 documentation
    打开串口需索要的库文件
  4. opencv(OpenCV: OpenCV-Python Tutorials
     
  5. Welcome to pySerial’s documentation — pySerial 3.4 documentation

四、pycharm安装pyqt5(venv虚拟环境下)

前期需以安装python3环境,在此不多介绍

第一步

打开pycharm-->>点击文件-->>新建项目-->>然后选择和我差不多就可以(如果没有conda选项需要安装或者直接选择venv即可)

b9d9bd1729c34ed5a22ec1083b5da306.png

 

第二步

打开软件左下角终端,检查是否已安装python3(注意终端前(base)代表是在conda虚拟环境,若是.venv代表是venv虚拟环境)

afd3afca3e214d36b8800ed93f06750e.png

可以看到我的版本为python 3.12.2

第三步

升级更新换源pip

升级

python -m pip install --upgrade pip

换源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host mirrors.aliyun.com

如图

07d388178aa5419eb1fa16f1a932c9ba.png

 

第四步

安装pyqt  pyqt5-tools

还是老样子终端输入

pip install PyQt5

pip install PyQt5-tools

若等待时间长,请耐心等候

终端打印Successful字样,说明很开门,如有error(完蛋了,不合适)查看是否为网络问题,或者选择venv 再沉淀一下

第五步为pycharm安装外部工具qt

为pycharm安装外部工具

找到designer.exe的绝对路径,具体在左边目录栏选择site-packages-->>qt5_applicatons-->>

Qt-->>bin-->>designer.exe

博主路径为:E:\python\py3.10_qt\qt_com_test\.venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

找到designer.exe右击复制选择绝对路径

创建外部工具

点击文件-->>设置-->>工具-->>外部工具-->>添加

将路径复制到程序

实参不填

工作目录:$FileDir$

例如:

115f5954c5724843aa09956b5821c03d.png

然后确定即可,点击菜单栏工具,选择外部工具,如果出现了qt_test(你设置的名字),就说说明成功了,点一下看看。

f20be8f5e988492c9451079c5dc1e4e7.png

(就打开了快速创建ui的工具了)

为pycharm安装外部工具pyuic5(快速创建后的文件我们还需要转为python)

还是一样打开设置,找到外部工具像添加qt外部工具那样。

绝对路径在左侧目录外部库:.venv\Scripts\python.exe

找到右击python.exe复制绝对路径

添加如下(名称自定义)

283166eb09794415872ad6ce275429ea.png

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

工作目录:$FileDir$

按装qyrcc(可选)

直接给出

44bd80f4092348da8b7169dff3226adf.png

程序:E:\python\py3.10_qt\car_com\.venv\Scripts\pyrcc5.exe

实参:$FileName$ -o $FileNameWithoutExtension$.py

工作目录:$FileDir$

第六步

运行一下qt,点击菜单栏工具,外部工具,选择qt_test(你的名称),选择Widget

0141aa18c190494fa99dfdc13c18b79d.png

点击创建

从左侧随便拖入几个控件,保存,退出

发现左侧栏目中出现了xxx.ui的文件,右击文件-->>外部工具pyuic5,会发现又生成了一个xxxx.py的文件,此时就完成了一大半

c0d0f09cc9bd42db884e4a25e9007690.png

然后呢我们新建一个main.py

复制我的代码


import sys
from  untitled import Ui_Form
from PyQt5.QtWidgets import QApplication, QMainWindow

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.ui = Ui_Form()
        self.ui.setupUi(self)

def main():

    app = QApplication(sys.argv)
    windous_ui =MainWindow()
    windous_ui.show()
    print("hello world")
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

点击运行就可以看到了

ec94bce9a7ca47eea1a86e4016db0e2d.png

如果你有错误看看路径,类名,稍微优化一下就好了。

正式开启软件之旅

把刚才建的文件都删除,到原始位置。

如图样子(不是新建项目哦)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值