PyQt5 pycharm Anaconda配置

利用Anaconda Python3.5环境配合PyQt5,pycharm进行python GUI编程

一、需要的环境:

  • pycharm2017.2.4
  • python3.5 (我采用的Anaconda下的python3.5环境)
  • QT5
  • sip(PyQt,依赖于作为Python Module的sip)
  • PyQt5

二、搭建

1.pycharm安装,注意自己的系统,官网下载,进入压缩包所在文件夹,执行:

PyQt5 pycharm Anaconda配置_第1张图片

$ tar -zxvf pycharm-professional-2017.2.4.tar.gz -C  /home/pycharm 
$ cd /home/pycharm/pycharm-2017.2.4/bin
$ sudo sh pycharm.sh

到激活码那里可以选择

  • server选项里边输入 http://elporfirio.com:1017/ 试一下。
  • 行不通的话网址换成 http://idea.imsxm.com/
    ps.如果下次启动仍弹出激活页面,试着检查一下网络问题

2、python3.5
我采用的是Anaconda的方式,具体安装流程可以参照http://www.jianshu.com/p/2f3be7781451
,按照以下安装方式会在Anaconda的安装的目录envs/python35,通过conda install或者pip3 install安装包会安装在lib/python3.5/site-package下

$ conda create --name python35 python=3.5
$ source activate python35
$ python --version
$ which python

3、QT5
官网下载,官方安装教程,一直默认下一步就行了。

PyQt5 pycharm Anaconda配置_第2张图片

4、SIP(sip是一个python和c++交叉编译的工具,类似于swig) & PyQt5安装
我装的Anaconda2.7版本为了采用python3.5+PyQt5,需要进入之前创建的python35环境下,执行以下命令(pip3):

$ source activate python35
$ pip3 install SIP
$ pip3 install PyQt5

三、配置QtDesigner

1、File->Settings->Tools->External Tools->+(添加QtDesigner)

Program:  QtDesigner所在路径
Working directory:   $ProjectFileDir$ 
PyQt5 pycharm Anaconda配置_第3张图片

2、File->Settings->Tools->External Tools->+(添加PyUIC)

Program:  Pycharm所用的python版本所在路径,我用的Anaconda下python3.5环境所在路径
Parameters: -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
PyQt5 pycharm Anaconda配置_第4张图片

3、回到Pycharm

  • Tools->external tools->QtDesigner ->创建->随意拖动一个控件到Mainwindow->保存
  • pycharm到刚才保存的路径下,发现多出一个.ui文件,点击.ui文件右键->external tools->PyUIC,不出意外的话会生成一个同名的.py文件
  • 添加main.py文件,写入一下内容,保存后运行main.py文件:
import sys
import untitled
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = untitled.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

PyQt5 pycharm Anaconda配置_第5张图片

参考http://www.jianshu.com/p/094928ac0b73
http://blog.csdn.net/a359680405/article/details/45074761

你可能感兴趣的:(PyQt5 pycharm Anaconda配置)