python+pycharm+pyqt5安装教程

2023-05-16

现在教大家在Windows系统下如何安装Python + PyCharm + PyQt5

1、安装Python

访问官网https://www.python.org/,下载对应Python版本。

2、安装PyQt5

1)进入cmd界面,输入命令 pip install pyqt5 pyqt5-tools ,命令执行完毕后PyQt5就安装好了。
2)在python 自带的IDLE中试验一下pqyt5是否真的装好了。

新建文件 test1.py 并输入如下代码

import sys  
  
from PyQt5 import QtWidgets, QtCore  
  
app = QtWidgets.QApplication(sys.argv)  
widget = QtWidgets.QWidget()  
widget.resize(400, 100)  
widget.setWindowTitle("This is a demo for PyQt Widget.")  
widget.show()  
  
exit(app.exec_()) 

运行后弹出如下界面,表示PyQt可以正常运行。
在这里插入图片描述
3、安装PyCharm

1)访问官网http://www.jetbrains.com/pycharm/download/#section=windows(附百度云下载:pycharm2017下载链接:
链接:http://pan.baidu.com/s/1boHyYj9 密码:rffo)

2)PyCharm 基本配置:

a. 建立一个新项目:test2。

b.设置默认PyCharm解析器

选择File | Settings | Project: first | Project Interpreter,设置 Project Interpreter为你使用的python版本

例如 C:\xxxx\AppData\Local\Programs\Python\Python35-32\python.exe

c. 添加第三方库

点击菜单file然后点击settings,停留在 Project Interpreter 界面,点击+,查找并安装 pyqt5,pyqt5-sip ,pyqt5-tools 。安装成功后返回,界面应该如下。
在这里插入图片描述

d.配置pyqt

PyCharm中选择File | Settings | Tools | External Tools,点击+ 新建工具, 建立Qt Designer 和 PyUIC工具

QTdesigner:

配置两个关键参数:

Program:designer.exe路径,例如 C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

Working directory:$ProjectFileDir$
在这里插入图片描述

PyUIC:

配置三个关键参数:

Program:python.exe安装路径 例如 C:\xxxx\AppData\Local\Programs\Python\Python35-32\python.exe

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

Working directory:$ProjectFileDir$
在这里插入图片描述

工具建立成功后返回externalTools界面,如下:
在这里插入图片描述

返回主界面,Tools->External Tools 中新增了Qt Designer 和 PyUIC两个工具
在这里插入图片描述

4、PyCharm中通过PyQt5设计GUI界面

(1)利用代码创建GUI界面

新建test3.py,输入如下代码

# -*- coding: utf-8 -*-
"""第一个程序"""

from PyQt5 import QtWidgets   # 导入PyQt5部件

import sys

app = QtWidgets.QApplication(sys.argv)  # 建立application对象

first_window = QtWidgets.QWidget()  # 建立窗体对象

first_window.resize(400, 300)  # 设置窗体大小

first_window.setWindowTitle("我的第一个pyqt程序")  # 设置窗体标题

first_window.show()  # 显示窗体

sys.exit(app.exec())  # 运行程序

选择代码,结果显示如下界面就成功了。
在这里插入图片描述

2)利用Qt Designer代码生成一个GUI界面 ,并用PyUIC转换为.py文件。

选择Tools->ExternalTools->QTdesigner,进入QT Designer界面,第一次会弹出一个GUI创建界面,点击creat 自动生成一个带下方按钮的GUI界面,如下图。
在这里插入图片描述

保存并返回PyCharm 项目界面,项目列表下多出了这个.ui文件

右键单击Utitled.ui,弹出列表中选择ExternalTools->PyUIC 就会生成Utitled.ui对应的Utitled.py文件了。内容如下

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.11.2
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(400, 300)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python+pycharm+pyqt5安装教程 的相关文章

  • javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f

    原因 xff1a 这是SSL证书请求问题 原代码 private String postForAPP1 String token throws Exception Map lt String Object gt param 61 new H
  • 181216-向数据库中导入csv文件,日期格式不符的问题

    使用postgreSQL时 xff0c 用 COPY lt table gt FROM 39 lt path gt 39 WITH CSV HEADER 命令 导入带表头的csv原始数据 xff0c 导入成功 xff0c 但查询数据时显示语
  • 190601-PaddlePaddle安装遇到的问题

    今天正准备阅读胡晓曼 xff08 Charlotte77 xff09 老师的 深度学习系列 PaddlePaddle之手写数字识别 xff0c 遇到了点儿麻烦 之前听同学说PaddlePaddle只能安装在专业版windows系统上 xff
  • Microsoft word2013打开报错“内存或磁盘不足”

    这里我遇到的问题是 xff0c word的加载项我问题 xff0c 把word的所有加载项取消解决 文件 gt 选项 gt 加载项 gt 转到 gt 勾掉所有的加载项
  • 运算符(代码及操作)

    运算符基础题 1 1 算术运算符 span class token comment 算术运算符 xff1a 43 xff1a 求和 xff1a 求差 xff1a 求积 xff1a 求商 xff1a 求余数 span span class t
  • 角谷猜想(c++代码)

    include using namespace std int main int n cin gt gt n if 1 lt 61 n amp amp n lt 61 2000000 do if n 2 61 61 1 cout lt
  • SpringBoot应用接口无法访问,但应用看起来正常

    背景 xff1a 应用中有多个实现了CommandLineRunner接口的类 xff0c 其中一个类A单独起了一个线程去执行逻辑 xff0c 另一个类B也实现了CommandLineRunner接口但是没有new新线程的操作 现象 xff
  • ubuntu PATH 出错修复

    我的 ubuntu10 10设置交叉编译环境时 xff0c PATH 设置错误了 xff0c 导致无法正常启动 xff0c 错误情况如下 xff1a PATH xff1a 找不到命令 ubuntu201 span class hljs nu
  • mybatis-plus中使用pagehelper避坑

    1 你的传参对象的分页字段是pageNum和pageSize 今天测试一个接口 xff0c 没有传递分页字段 xff0c 但是后台还是进行了分页查询 这个是因为虽然没有传递分页查询 xff0c 但是后台的参数对象中有pageNum和page
  • 结构体和二进制文件操作

    老师给我们分布里一个作业 xff0c 让我们定义一个怪物的结构体 xff0c 输入你想创建的数字就可以创建出相应个数的怪物 然后再输入每个怪物的信息并保存到一个文本文件里面 xff0c 以供以后读取 这里我定义了 一个结构体 xff0c 还
  • 如何解决苹果账号续费时支付失败的问题

    事件 苹果开发者账号 xff08 公司 xff09 准备到期了 用双币信用卡续费的时候 xff0c 一直提示 你的支付授权失败 请核对你的信息并重试 xff0c 或尝试其他支付方式 请联系你的银行了解更多信息 xff0c 如下图所示 xff
  • java-读取javabean中所有属性和属性的类型

    java读取文件中的属性类型 64 param model 64 return 64 throws Exception public static Map lt String String gt getModelAttriButeType
  • java项目linux jar包部署问题

    1 当我们项目打包成jar包后 xff0c 上传到linux服务器上 xff0c 用 java jar xxxxx jar 启动项目后 xff0c 会发现我们代码中的日志输出会变乱码 xff0c 这时只需要在命令加上如下参数即可 xff1a
  • pip安装到指定路径

    在pycharm的Terminal窗口输入 xff1a pip install numpy target 61 F py Analysis vv Lib site packages numpy xff1a python库的名称 后面 tar
  • PostgreSQL标准建表语句

    建表 CREATE TABLE if not exists public user id character varying 32 NOT NULL DEFAULT sys guid name character varying 100 N
  • table-cell布局

    display table cell属性简介 display xff1a table cell xff1b 会使元素表现的类似一个表格中的单元格td xff0c 利用这个特性可以实现文字的垂直居中效果 同时它也会破坏一些CSS属性 xff0
  • 使用Visual Studio 2019时遇到的两个问题

    由于近期要做计算机网络第一次上机作业 xff0c 我暂时抛弃了已经用习惯的Devcpp xff0c 下载并安装了VS2019 xff0c 在编译样例代码 用VS2017平台编写 时成功地解决了遇到的两个问题 MSB803 xff1a 找不到
  • 树莓派3B+(04):xrdp远程桌面连接

    xrdp远程桌面连接 一 xrdp和vnc区别 通过可视化界面远程访问 xff0c 像Windows下的自带的远程工具一样 xff0c 能够以图形化的界面远程操作 xff0c 最常见的是通过xrdp和vnc这两种远程桌面协议来进行可视化远程
  • Docker安装教程(看这篇就够了)

    Docker安装教程 一 CentOS安装Docker1 卸载 xff08 可选 xff09 2 安装docker3 启动docker4 配置镜像加速 二 CentOS7安装DockerCompose1 下载2 修改文件权限3 Base自动
  • cmd找不到conda以及通过cmd启用Anaconda中的Python环境(base)

    cmd找不到conda以及通过cmd启用Anaconda中的Python环境 xff08 base xff09 1 在系统环境中添加Anaconda路径2 通过cmd启用Anaconda中的Python环境 xff08 base xff09

随机推荐