Pycharm+PyQt5环境配置

  • 1. 安装pycharm、python3和pyqt5
  • 2. 配置QT Designer
  • 3. 配置编译路径pyuic
  • 4. 测试

1. 安装pycharm、python3和pyqt5

 python下载链接:https://www.python.org/ (建议选择3.7以上的版本)
 pycharm下载链接:https://www.jetbrains.com/pycharm/download/#section=windows
 选择社区版本安装
 安装完成后打开pycharm,新建项目,选择虚拟环境,其中编译器选择你安装的python的路径的python.exe文件。点击File->new project,如图所示 :

 配置完成后,点击File->setting,选择project->python interpreter,如图:

 点击左下方的+号,依次输入pyqt5,pyqt5-tools,pyqt5-sip,pyinstaller,点击install package进行安装,如果安装失败,可以进入该项目文件的venv文件下的Scripts文件路径下使用pip进行安装:
 如cmd进入命令提示符窗口

cd path(你的项目下的scripts文件夹路径)
pip install pyqt5,pyqt5-tools,pyqt5-sip,pyinstaller

 如图:

 安装完成之后,就可以使用pyqt5库进行页面开发了。需要注意的是,如果想在pycharm中方便的进行ui设计以及将ui编译成.py文件,需要做进一步的设置。这里涉及到配置QT Designer和pyuic,前者是进行页面设置的工具,后者是用来将ui文件编译成.py文件的工具。以下分别讲述如何将两者加入到pycharm环境中方便运行。

2. 配置QT Designer

 在pycharm页面中点击File->settings->tools->external tools,选择页面右方的+号,如图:

 Name设置为QT Designer,program为designer.exe的路径,需要注意,高版本的pyqt5的路径可能在不同的地方,建议到你的项目环境中进行搜索寻找designer.exe的路径。我的program路径在:
G:\UDP\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe中。将working directory设置为:$FileDir$ , 点击OK

3. 配置编译路径pyuic

 同理,在该页面下新建+号,如下图所示:

 Program设置为:

G:\UDP\venv\Scripts\pyuic5.exe

 你的也有可能在其他路径下,Aruguments设置为:

$FileName$ -o $FileNameWithoutExtension$.py

 working directory设置为:

$FileDir$

 至此,环境配置完毕,下面设置一个简单的页面进行测试。

4. 测试

 新建项目,创建一个ui文件,如图:

 在弹出来的页面中选择Dialog without buttons,如图

 可以自由拖动左侧的窗口的控件,选择你需要的控件,如图:

 保存(crtl+s)后重命名:如图:

 在pycharm页面中出现.ui文件,选择如图pyuic进行编译:

 编译后出现同名.py文件,这就是你的页面文件。在main.py文件中编写下列代码运行即可测试,注意pyqt可以很好的实现页面和逻辑分离的编写,所以也可以在main.py文件中实现逻辑代码编写,这里不予展示。测试代码如下:

from PyQt5.QtWidgets import *
from test import Ui_Dialogif __name__ == '__main__':import sysapp = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_Dialog()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

参考视频教程:https://www.bilibili.com/video/BV1e64y1T7PD?t=7&p=4

Pycharm+PyQt5环境配置相关推荐

  1. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  2. python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...

    却道天凉好个秋~ pyqt5+python+qtdesigner+pycharm制作一个可视化的GUI爬虫工具 前言: 最近闲来无聊又开始了py之路,这次需要的是制作一个贴吧的关键词搜索相关帖子的工具 ...

  3. [Deepin - Pycharm] PyQT5安装配置

    [Deepin - Pycharm] PyQT5安装配置 1.环境依赖 python3基础环境, pip下载器 pycharm编辑器 2. 从系统环境中安装pyqt5, qtdesigner > ...

  4. Python学习之旅:使用virtualenv创建Python环境及PyQT5环境配置

    一.写在前面 从学 Python 的第一天起,我就知道了使用 pip 命令来安装包,从学习爬虫到学习 Web 开发,安装的库越来越多,从 requests 到 lxml,从 Django 到 Flas ...

  5. pyqt5 不报错退出_Python学习之旅:使用virtualenv创建Python环境及PyQT5环境配置

    一.写在前面 从学 Python 的第一天起,我就知道了使用 pip 命令来安装包,从学习爬虫到学习 Web 开发,安装的库越来越多,从 requests 到 lxml,从 Django 到 Flas ...

  6. pycharm python3.7环境_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  7. PyQt5 | PyQt5环境配置及组件介绍

    YOLOv5/v7 PyQt5 | PyQt5环境配置及组件介绍 | 1/3 文章目录 YOLOv5/v7 PyQt5 | PyQt5环境配置及组件介绍 | 1/3 PyQt5环境搭建 1. 安装Py ...

  8. python制作窗口界面_python爬虫如何制作可视化界面?(pyqt5环境配置篇)

    却道天凉好个秋~ pyqt5+python+qtdesigner+pycharm制作一个可视化的GUI爬虫工具 前言: 最近闲来无聊又开始了py之路,这次需要的是制作一个贴吧的关键词搜索相关帖子的工具 ...

  9. AMD显卡安装PyTorch及在PyCharm中环境配置

    具体操作如下 检查AMD的驱动是否已经更新到最新版 显卡型号查询方式: AMD官网进行驱动更新 显卡更新完毕后,利用网上的教程即可进行PyTorch的安装 PyTorch安装 安装完毕后,在PyCha ...

最新文章

  1. 深入浅出CMake(二): 基础语法
  2. New ADODB.Connection ADOX.Catalog 提示user-defined type not defined
  3. java 内部类深度剖析
  4. 滴滴哆啦A梦源码解析
  5. 4.元组tuple:戴上了枷锁的列表
  6. 反思沟通交流对象:与善人居 不明着懒 更不暗着懒
  7. zookeeper的设计猜想-数据同步
  8. Apache FTPClient操作文件上传下载及公共类
  9. 【HTML5】Canvas画布
  10. d3.js 旋转图形_MATLAB 的图形处理
  11. 使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器
  12. 图神经网络让预估到达准确率提升50%,谷歌地图实现新突破
  13. JavaIO流中的拷贝
  14. Android Studio报错: Alternatively, to transfer the license agreements from one workstation to another
  15. 怎么看计算机电源型号,电脑电源铭牌怎么看?台式机电源铭牌知识扫盲 拒绝虚标!...
  16. 2012-8-18可樂美文分享《遗留在时…
  17. TMR磁传感器技术注释 | 自旋电子学(磁电子学)
  18. 强化学习实战-使用Sarsa算法解决悬崖问题
  19. 百钱百鸡(详解版)——多重循环
  20. Windows Server 2008 R2 评估版到期 如何延长授权日期

热门文章

  1. 虚拟机centos7 识别不出网卡的解决方案
  2. django之jquery完成ajax
  3. https 页面中引入 http 资源的解决方式
  4. shell初级-----控制脚本
  5. 【博客搬家旧文】剑指offer [ java ] 面试题10 斐波那契数列
  6. JavaScriptjQuery.返回多个值的函数
  7. 一个测试员的工作与学习
  8. Qt 【widget如何铺满窗口】
  9. 多线程环境下的线程不安全问题(1)
  10. linux 文件大小ll和du不一致问题