如何在PyCharm中安装PyQt5

PyQt5是用于创建Python GUI应用程序的工具包。作为跨平台工具包,PyQt可以在所有主要操作系统(Unix,Windows(Mac))上运行。

本文介绍了如何安装Python + PyCharm + PyQt5。

使用PyQt5,可通过两种方式设计GUI:

  • 直接使用代码设计界面
  • 使用QtDesigner可视化设计,然后将生成的.ui文件转换为.py文件。

 

安装Python + PyCharm + PyQt5。

步骤1.安装Python。

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

安装PyQt5

进入cmd界面。运行命令,等待片刻。

pip install pyqt5 pyqt5-tools

执行该命令并安装PyQt5。

测试是否实际安装了pqyt5

创建一个新文件example.py,然后输入以下代码。

import sys    
from PyQt5 import QtWidgets, QtCore  

app = QtWidgets.QApplication(sys.argv)  
widget = QtWidgets.QWidget()  
widget.resize(400, 200)  
widget.setWindowTitle("This is PyQt Widget example")  
widget.show()        
exit(app.exec_()) 

运行后,将弹出以下屏幕,指示PyQt正常工作。

pyqt小部件

3.安装PyCharm。

访问官方网站http://www.jetbrains.com/pycharm/
选择下载并安装社区版本。

PyCharm基本配置。

步骤1创建一个新项目

步骤2设置默认的PyCharm解析器。

选择文件| 设置| 项目:第一| 项目解释器,将“项目解释器”设置为您正在使用的python版本

pycharm python版本

步骤3添加第三方库

停留在Project Interpreter界面中,单击+,找到并安装pyqt5pyqt5-sippyqt5-tools。成功安装后,界面应如下所示。

pycharm安装pyqt

步骤4配置QtDesigner

安装设计器
您可以直接从PyCharm启动设计器。确保先安装设计器。pip安装未安装Designer。

在Fedora Linux上,您可以执行以下操作:

sudo dnf install qt5-designer  

Ubuntu Linux用户可以执行以下操作:

sudo apt-get install qttools5-dev-tools

您也可以这样做:

pip install pyqt5-tools

安装qt5-designer后,您可以在PyCharm中对其进行配置。

PyCharm选择文件| 设置| 工具| PyCharm。外部工具,单击+新工具,创建QTdesigner和PyUIC工具

pycharm配置qtdesigner

配置两个关键参数。

  • 程序:通往自己的道路designer
    • Windows用户可以链接到designer.exe,例如C:\\xxxx\AppData\Local\Programs\Python\Python35-32\\Lib\site-packages\pyqt5-tools\designer.exe
    • Fedora Linux用户可以链接 designer-qt5
    • Ubuntu用户可以将其设置为 /usr/lib/x86_64-linux-gnu/qt5/bin/designer
  • 工作目录$ProjectFileDir$

步骤5:配置PyUIC

pycharm中的pyuic

配置三个关键参数。

  • 程序:您自己的python.exe路径例如,C:\\xxxx\AppData\\Local\Programs\Python\Python35-32\python
  • 参数: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
  • 工作目录: $ProjectFileDir$

 

测试PyQt安装

从代码

既然一切都已经设置好了,现在该测试所有设置是否正确了。
使用以下代码(或任何PyQt代码)创建GUI界面。

from PyQt5 import QtWidgets # import PyQt5 widgets
import sys

# Create the application object
app = QtWidgets.QApplication(sys.argv)

# Create the form object
first_window = QtWidgets.QWidget()

# Set window size
first_window.resize(400, 300)

# Set the form title
first_window.setWindowTitle("The first pyqt program")

# Show form
first_window.show()

# Run the program
sys.exit(app.exec())

选择运行->首先运行。您应该会看到一个PyQt窗口弹出窗口。

QTDesigner

使用QTDesigner生成GUI界面,并使用PyUIC将其转换为.py文件。

选择工具->外部工具-> QTdesigner。

pycharm启动qtdesigner

在QT Designer界面中,将首次弹出GUI创建界面,单击create即可自动生成GUI界面。

qtdesigner

将界面另存为Untitled.ui文件。

pyqt ui文件

回到PyCharm项目界面,项目列表下还有一个额外的.ui文件。

右键单击Untitled.ui,然后在弹出列表中选择ExternalTools-> PyUIC。

pyqt生成用户界面

这将为Untitled.ui生成一个Untitled.py文件。

标签

发表评论