利用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
到激活码那里可以选择
- 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
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
网友评论