利用Anaconda Python3.5環(huán)境配合PyQt5,pycharm進行python GUI編程
一胁后、需要的環(huán)境:
- pycharm2017.2.4
- python3.5 (我采用的Anaconda下的python3.5環(huán)境)
- QT5
- sip(PyQt耀鸦,依賴于作為Python Module的sip)
- PyQt5
二综液、搭建
1.pycharm安裝惠桃,注意自己的系統(tǒng),官網(wǎng)下載显沈,進入壓縮包所在文件夾积蜻,執(zhí)行:
$ 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/ 試一下。
- 行不通的話網(wǎng)址換成 http://idea.imsxm.com/
ps.如果下次啟動仍彈出激活頁面骇笔,試著檢查一下網(wǎng)絡問題
2省店、python3.5
我采用的是Anaconda的方式嚣崭,具體安裝流程可以參照http://www.reibang.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
官網(wǎng)下載雹舀,官方安裝教程,一直默認下一步就行了谎脯。
4葱跋、SIP(sip是一個python和c++交叉編譯的工具,類似于swig) & PyQt5安裝
我裝的Anaconda2.7版本為了采用python3.5+PyQt5,需要進入之前創(chuàng)建的python35環(huán)境下源梭,執(zhí)行以下命令(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環(huán)境所在路徑
Parameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
3、回到Pycharm
- Tools->external tools->QtDesigner ->創(chuàng)建->隨意拖動一個控件到Mainwindow->保存
- pycharm到剛才保存的路徑下烛愧,發(fā)現(xiàn)多出一個.ui文件油宜,點擊.ui文件右鍵->external tools->PyUIC,不出意外的話會生成一個同名的.py文件
- 添加main.py文件,寫入一下內(nèi)容怜姿,保存后運行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.reibang.com/p/094928ac0b73
http://blog.csdn.net/a359680405/article/details/45074761