文档章节

安装Python + PyCharm + PyQt5配套设置

o
 osc_isezqdgg
发布于 2019/09/18 11:14
字数 597
阅读 63
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1、安装Python

访问官网https://www.python.org/,下载并安装你的目标Python版本。

2、安装PyQt5

1)进入cmd界面。执行命令 pip install pyqt5 pyqt5-tools ,等待一会儿,命令执行完毕后PyQt5就安装好了。

在python 自带的IDLE中试验一下pqyt5是否真的装好了。

新建文件 firstPython.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  作者选择下载并安装Community版本

PyCharm 基本配置:

设置默认PyCharm解析器

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

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

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

QTdesigner: 圈圈中的配置要对,就是designer.exe的位置,在python的side-package文件夹里找

  配置两个关键参数:

Program:自己的designer.exe路径 例如 C:\xxxx\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\pyqt5-tools\designer.exe  

Working directory:$ProjectFileDir$

 配置三个关键参数:

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$

返回主界面,Tools->ExternalTools 中新增了QTdesigner 和 PyUIC两个工具

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

 1)利用代码创建GUI界面

 新建firstGUI.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()) # 运行程序

选择Run

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

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

  

 另存该界面为Utitled.ui文件。

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

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

界面的代码已经被写好了。

 

 

 

转:https://blog.csdn.net/qq_41377419/article/details/82379818

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
python开发环境的搭建和设置

一、python 开发工具的选择 python开发工具有很多,这里推荐使用 pycharm; 因为jetbrains公司拥有众多的开发工具以及开发拥护者。 这些工具有相同的风格和各类使用案例、描述问题的博客,可...

Python学习交流
05/25
0
0
python开发环境的搭建和设置

一、python 开发工具的选择 python开发工具有很多,这里推荐使用 pycharm; 因为jetbrains公司拥有众多的开发工具以及开发拥护者。 这些工具有相同的风格和各类使用案例、描述问题的博客,可...

osc_1j7k7jjr
05/26
5
0
在python开发工具PyCharm中搭建QtPy环境(详细)

在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Interpreter”,点击窗口中右侧点添加按钮,然后...

osc_ymlf86ez
04/16
43
0
PyQt5入门

PyQt5 是用来创建Python GUI应用程序的工具包。作为一个跨平台的工具包,PyQt可以在所有主流操作系统上运行(Unix,Windows,Mac)。 本文描述Windows系统下如何安装Python + PyCharm + PyQt...

osc_fzp57c02
2019/06/16
6
0
笔记:搭建pyQT5开发环境(Python3 +PyCharm 2018 +PyQt5)

安装环境 win7 64位 Python 3.7.5 PyCharm 2018 社区版 pip list 列出当前已经安装的第三方Python包 安装 PyQt5 在 中输入(管理员模式) pip install PyQt5 或通过镜像站资源安装 来源: ht...

osc_6avzl8gm
2019/10/30
26
0

没有更多内容

加载失败,请刷新页面

加载更多

如何获取NuGet以安装/更新packages.config中的所有软件包?

问题: I have a solution with multiple projects in it. 我有一个包含多个项目的解决方案。 Most of the third party references are missing, yet there are packages.config file for e......

fyin1314
34分钟前
17
0
Xcode中的版本与版本 - Version vs build in Xcode

问题: I have an app that I developed with Xcode 3 and recently started editing with Xcode 4. In the target summary I have the iOS application target form with fields: identifie......

javail
今天
14
0
如何在Python中将字典键作为列表返回? - How to return dictionary keys as a list in Python?

问题: In Python 2.7 , I could get dictionary keys , values , or items as a list: 在Python 2.7中 ,我可以将字典键 , 值或项作为列表获取: >>> newdict = {1:0, 2:0, 3:0}>>> newd......

技术盛宴
今天
17
0
2020世界人工智能大会开幕首日 百度与浦发银行达成战略合作

本文作者:y****n 7月9日,2020世界人工智能大会开幕首日,百度与浦发银行签署战略合作协议,将在人工智能、金融科技等多个领域进一步深化合作。双方将优势互补,实现人工智能技术在金融领域...

百度开发者中心
昨天
26
0
Java中C ++ Pair 的等价物是什么? - What is the equivalent of the C++ Pair in Java?

问题: Is there a good reason why there is no Pair<L,R> in Java? 有没有一个很好的理由说明Java中没有Pair<L,R> ? What would be the equivalent of this C++ construct? 这个C ++构造的......

富含淀粉
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部