美文网首页
PyQt5 pycharm Anaconda配置

PyQt5 pycharm Anaconda配置

作者: WendShadow | 来源:发表于2017-11-28 10:24 被阅读0次

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

    一、需要的环境:

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

    二、搭建

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

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

    到激活码那里可以选择

    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
    官网下载官方安装教程,一直默认下一步就行了。

    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$ 
    

    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$
    

    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_())
    
    

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

    相关文章

      网友评论

          本文标题:PyQt5 pycharm Anaconda配置

          本文链接:https://www.haomeiwen.com/subject/tedjbxtx.html