pycharm安装pyqt5的过程以及出现的问题

pycharm安装pyqt5的过程以及出现的问题pycharm 安装 pyqt5 的过程以及出现的问题 exe 打包

安装pyqt

  1. 要安装pyqt5和pyqt5-tools。pip安装或者在pycharm里安装都可以。
  2. 要找到designer.exe,一般在这里:...\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin
    打开长这样:在这里插入图片描述

  3. 弄好布局后保存成.ui文件,pycharm的terminal中输入命令:
    pyuic5 -o 要生成的py文件的绝对路径 ui文件的绝对路径
    会长这样:在这里插入图片描述




  1. 但是!运行上面的代码的时候出现了错误:
    this application failed to start because on qt platform plugin
    解决办法:添加环境变量QT_QPA_PLATFORM_PLUGIN_PATH
    变量值就是下图里面的(plugins后面没有字了)。
    在这里插入图片描述
    是这里的解决办法哦,但是我找不到QT里的plugins,但是我QT5的文件夹里有plugins,就用了后者。










  2. 这里可以快速把pyqt5配置到pycharm里!很好用!可以配置一下。
    在这里启动!

打包成exe

明明已经安装了pyinstaller但是报错:

 pyinstaller -F -w -i .\icon.ico .\main.py 

遇到错误:

SyntaxError: Non-UTF-8 code starting with ‘\xbc’ in file C:\Users\AppData\Roaming\Python\Python39\Scripts\pyinstaller-script.py on line 1, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details

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

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

(0)
上一篇 2026年3月16日 下午5:39
下一篇 2026年3月16日 下午5:40


相关推荐

  • 远程开机(外网WOL远程唤醒)「建议收藏」

    远程开机(外网WOL远程唤醒)「建议收藏」Win10开启网络唤醒功能的操作方法:PS:远程唤醒的要求1.首先,我们要在主板BIOS里面设置WOL唤醒功能的开关,大部分主板都会支持唤醒2.电脑的主板和网卡需要支持网络唤醒。一般无线网卡是不支持的,板载的有线网卡一般是可以的。3.所在网络环境需要有公网IP。如果是ADSL拨号的话,如果获取的是私网地址的话,那可以向运营商申请公网IP。4.主机跟路由器要保证一直通电,…

    2022年6月2日
    55
  • TYPE-C接口引脚详解

    TYPE-C接口引脚详解Type C 口有 4 对 TX RX 分线 2 对 USBD D 一对 SBU 2 个 CC 另外还有 4 个 VBUS 和 4 个地线 1 当 Type C 接口仅用作传输 DP 信号时 则可利用 4 对 TX RX 从而实现 4Lane 传输 这种模式称为 DPonly 模式 2 Type C 还保留了 USBD D 用以接 USB2 0 设备 同时使用 USBD D 和上面的 DPonly 模式配合可实现 DP USB2 0 模式 3 正常来说 USB3 0 只需要使用 2 对 TX RX USB2 0 只需要使用一对 D D 所以 Type C 接口中总会有一半

    2026年3月17日
    2
  • php拼接循环拼接字符串数组,PHP数组拼接

    php拼接循环拼接字符串数组,PHP数组拼接最近的工作中老是要遇到将两个数组进行拼接的操作。下面总结一下数组拼接的几个函数及它们的不同点。PHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目中会要命的!主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意。1)键名为数字时,array_merge()后面的值将不会覆盖原来的值,而是附加到后面,但+合并数组则会把…

    2022年5月30日
    45
  • pycharm中的注释_java中单行注释

    pycharm中的注释_java中单行注释”””注释””””’注释”’\#注释前两种不是真正的注释,知识字符串的另一种表现形式,例如会被用于写__doc__等长字符串的时候起到保留格式的目的,虽然能够完成注释功能,但实际上还是字符串。按ctrl+/即可快速注释代码块ps.转载出处作者已注销账号…

    2022年8月26日
    8
  • 【机器学习实战】3、决策树

    【机器学习实战】3、决策树声明 本文内容来自机器学习实战和统计学习方法 是两者的整合 并非来自单个书籍 决策树 decisiontree 是一种基本的分类与回归方法 此处主要讨论分类的决策树 在分类问题中 表示基于特征对实例进行分类的过程 可以认为是 if then 的集合 也可以认为是定义在特征空间与类空间上的条件概率分布 决策树通常有三个步骤 特征选择 决策树的生成 决策树的修剪 用决策树分类 从根节点开始 对实例的某一特征进行测试 根据测试结果将实例分配到其子节点 此时每个子节点对应着该特征的一个取值 如此递归的对实例进行测

    2026年3月26日
    2
  • ubuntu:如何制作类似jeso的系统?

    ubuntu:如何制作类似jeso的系统?chroot 下载 ubuntu 的 core 包或 base 包 chroo 后 先安装 grub 再 kernel 基本就 ok 了 提示 mountbind procnewroot proc 可能的问题 不同的 base 包 其 ntp 服务 或 upstart 的 tty 响应 init 事件可能会造成无法启动的 禁用或删除即可

    2026年3月26日
    0

发表回复

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

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