分享 | 如何为Pycharm打开视界

2019-10-08 17:03:26 浏览数 (1)

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

今天我们谈到的东西和GUI(图形用户界面)有关,可能大家对GUI这个词很陌生,其实它和我们的生活联系得很紧密,比如大家每天在手机上,电脑上看到的东西就是由一个个GUI界面所组成,它把程序员冷冰冰的代码,通过各种好看有趣的图形图像呈现给用户。可以说GUI无处不在。

谈到GUI就必须得介绍一下Qt

Qt 是一个1991年由Qt Company开发的跨平台C 图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器)以及一些宏,Qt很容易扩展,并且允许组件编程。

既然Qt这么强大,那么在Pycham中编写Python代码时候能不能用Qt设计GUI窗口界面,将程序更好地通过窗口的形式呈现出来呢?

答案是“能”。

正因为用户的需求,PyQt应运而生。

PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。

PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。

那么如何在Pycharm上安装PyQt呢?

下面本篇推文做了详细地介绍。

准备工具

1.Pycharm 2019.1.3社区版

2.Anaconda 1.4.3(python 3.6.0版本)

1.PyQt安装

这里使用的是pip安装,打开anaconda prompt,在anaconda安装目录下,执行以下命令:

代码语言:javascript复制
1.pip install sip //这个是pyqt开发商提供的支持包
2.pip install PyQt5 -i https://pypi.douban.com/simple
3.pip install PyQt5-tools -i https://pypi.douban.com/simple

1.首先执行命令一,如图所示

2.执行命令二,如图所示

3.执行命令三,如图所示

安装完成后在自己的目录Anaconda3Libsite-packages

可以看到新安装的工具包和Qt5

成功完成了以上步骤之后即可完成对PyQt的安装,离成功只有一半了。

2.配置Pycharm

这里主要是在Pycharm中添加两个external tool

“Qt Designer”和“Pyuic”。

前者作为打开qt图形化界面进行UI的编辑,后者是将生成的.ui文件转换为.py文件,从而能够运行它。

1.创建Qt Designer

在新建的工程下

File->Settings->Tools->External Tools

点击加号:

Name:可自己定义 建议是: Qt Design

program:XXXanacondaLibsite-packagespyqt5_toolsdesigner.exe这个是Qt Designer的安装路径 (designer.exe可能直接在pyqt5_tools路径下,也可能在pyqt5_toolsQtbin中)

Arguments:不填

directory:

XXXanacondaLibsite-packagespyqt5_tools

2.创建Pyuic

在新建的工程下

File->Settings->Tools->External Tools

点击加号:

Name:可自己定义 建议是: Pyuic

program:D:anacondapython.exe

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

directory:$FileDir$

3.测试

1.完成前面的步骤后可在pycharm中打开Qt,

Tools->External Tools->Qt Designer

这就是我们刚刚前两步的目的:

2.点击Qt Designer,如果一切正常的话则会显示下面的界面编辑页面:

3.选择Main Windows,Create

在左边的Widget Box中选中一个label然后拖拽到window中,仪式感的命名为Hello world。

4.选择Save,建议保存在当前Pycharm工程目录下。

这样回到Pycharm,目录树下就会多了一个.ui文件

5.选中该文件,右击,External Tools->PyUIC

这个时候顺利的话会生成一个.py文件

不顺利的话就会报错,如图

查找了官方文档,Pycharm报这个错误,是因为Anaconda的python文件缺少python3.dll文件

这个时候就需要前往python的官网下载自己Anaconda的python版本的对应文件

网址链接:

https://www.python.org/downloads/windows

打开下载文件夹复制python.dll文件

将文件复制粘贴或替换到Anaconda的python.exe文件所在文件夹中

完成以上操作重新打开Pycharm执行步骤5即可消除报错,生成对应的.py文件

以上就是今天推文的全部内容,如有疑问可将问题发送至公众号后台,工作人员看到后会第一时间为你解答。心动不如行动,赶快操作电脑,为Pycharm打开“视”界。

END

0 人点赞