pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块1.根据自己的系统和python版本下载安装,我用的是:PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exepython-3.5.4.exepycharm装的是激活成功教程版以上按次序依次安装,都按照默认路径安装即可。2.打开pycharm2.因为我用来写了一个串口

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.根据自己的系统和python版本下载安装,我用的是:

PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe

python-3.5.4.exe

pycharm装的是激活成功教程版

以上按次序依次安装,都按照默认路径安装即可。

2.打开pycharm

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

2.因为我用来写了一个串口工具,所以代码很多,就不贴了,外加一个用pyqt 画的一个界面

打开pyqt –>  designer..拖拽方式生成一个界面

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

保存到刚才新建的python工程目录下,和 xxx.py一个目录。文件后缀位xxx.ui

3.在pycharm 会自动把ui文件加入到工程中。

4.写py代码

import sys
import time
import serial
import serial.tools.list_ports
import threading
from ctypes import *
from PyQt5  import QtGui,QtCore,uic,QtWidgets
import crc
import os
#import six # Define function to import external files when using PyInstaller. def resource_path(relative_path):
    """ Get absolute path to resource, works for dev and for PyInstaller """  try:
        # PyInstaller creates a temp folder and stores path in _MEIPASS  base_path = sys._MEIPASS
    except Exception:
        base_path = os.path.abspath(".")

    return os.path.join(base_path, relative_path)

qtCreatorFile = ".\mainWind.ui" # Enter file here. Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
以下省略....................................

5.设置解析器。
pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

4。到这里,你应该可以正常运行了。如果还有问题,那就是记得给PyQt加环境变量,在PATH中。

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

我的是:

C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\PyQt5;

C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\PyQt5\plugins;

C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32


5.下面难点来了,如何用Pyinstaller 打包成exe   ,到别人的电脑也可以直接运行。

pyinstaller 有两种安装,一种是Pycharm  上面提到的绿色 “+”号里面添加,这个最简单,还有用pip.安装或者自己去下载安装,记得下载最新的,要支持python 3.x以上

我是用pycharm安装的,非常省心。

6.运行CMD命令,

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

最后会有一个dist目录,下面有一个xxx.exe文件,你直接运行,发现

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

这是因为刚才QT画的 ui文件没有包进来,所以,可以把刚才的xxx.ui文件复制到和exe同一个目录下。

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

然后双击可以运行了。

6.可以拷贝这两个文件到别人的电脑运行了。。。

但是有可能还有一个问题。

This application failed to start because it could not find or load the Qt platfo rm plugin “windows” in “”. Reinstalling the application may fix this problem

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

这个问题我找了很久,终于发现了解决办法,那就是拷贝你开发软件电脑,安装的pyqt目录下的platform文件夹拷贝到和exe同一个目录,即可。

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

pycharm安装pyqt5-tools_pycharm如何导入pygame模块

4.然后就可以看到漂亮的界面了。第一次运行出来的时间有点慢,慢慢等就出来了。。。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175334.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • web大文件上传解决方案_java上传文件到服务器

    web大文件上传解决方案_java上传文件到服务器在application.properties加入以下配置即可##视频上传大小spring.http.multipart.maxFileSize=50Mbspring.http.multipart.maxRequestSize=50Mb#end

    2022年10月10日
    2
  • PAT乙级题库

    PAT乙级题库1001害死人不偿命的(3n+1)猜想(15分)1002写出这个数(20分)1004成绩排名(20分)1006换个格式输出整数(15分)1007素数对猜想(20分)1008数组元素循环右移问题(20分)1011A+B和C(15分)1012数字分类(20分)1013数素数(20分)1016部分A+B(1…

    2022年5月25日
    59
  • ntp服务器udp协议,golang实现NTP协议获取服务器时间[通俗易懂]

    ntp服务器udp协议,golang实现NTP协议获取服务器时间[通俗易懂]//fileprojectmain.gopackagemainimport(“encoding/binary””fmt””net””os””os/signal””sync””time”)const(NTP_SERVER_IP=”time.windows.com”/*NTPIP*/NTP_PORT_STR=”123″/*NTP专用端口号字符串*…

    2022年8月31日
    4
  • 马尔可夫不等式、切比雪夫不等式、柯西-施瓦茨不等式

    马尔可夫不等式、切比雪夫不等式、柯西-施瓦茨不等式一 马尔可夫不等式马尔可夫不等式描述的是非负随机变量绝对位置的概率上限对于非负随机变量 X a gt 0 有证明 原式可化为注意到 因为 X 非负 右边二 切比雪夫不等式切比雪夫不等式描述的是随机变量距期望相对位置偏离的概率上限证明 记右边注意到 在中 因此有三 柯西 施瓦茨不等式

    2026年1月30日
    1
  • springboot集成mybatisplus分页_mybatis分页查询原理

    springboot集成mybatisplus分页_mybatis分页查询原理1、导入依赖(maven)pom.xml<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper-mybat…

    2025年11月10日
    7
  • GSLB调度服务原理

    GSLB调度服务原理GSLB,全局负载均衡(GlobalServerLoadBalancing),主要的目的是在整个网络范围内将用户的请求定向到最近的节点(或者区域)。是对物理集群的负载均衡,不止是简单的流量均匀分配,还会根据应用场景的不同来制定不同的策略。本文将讨论GSLB的几种实现,并介绍调度服务实现的大体情况。

    2022年6月11日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号