国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python學習(二)pycharm安裝配置篇

2019-11-11 06:58:01
字體:
來源:轉載
供稿:網友

Python是支持可視化編程,進行GUI開發庫有Tkinter、wxPython和 PyQt,前面兩個不說了,不支持向C#程序那么方便的拖放控件編程,完全是盲人摸象,對我這種美感不強的人來說,簡直是致命的威脅,而pyqt4或者 pyqt5完美的解決了我這個困惑,下面就pyqt+pycharm集成安裝配置做了詳細說明,經驗之談,讓你覺得踏過的坑不會再一次踏了。

下面專指Ubuntu安裝,win安裝太easy了,直接去官網https://www.riverbankcomputing.com/software/pyqt/download下載對應版本的exe安裝即可,但后面配置一樣。

一、簡介

PyQt是Qt庫在Python的綁定版本,PyQt為我們Python程序員提供了使用完整Qt應用程序接口,幾乎可以用Python做任何C++能做的事。作為一種編程語言,python相對于c++的優點是在編程效率上。PyQt(Python的GUI模塊)既成熟又穩定,并且有龐大用戶的群體,我從用戶那兒得到的兩個最普通的反饋是它恰到好處和它很簡單易用。 PyQt 5.4.2版本最新發布了,Qt 庫的Python綁定。這個版本已經完美的支 持 Qt v5.2.1了,包括最新新的組件QtBluetooth、QtPositioning、QtMacExtras、 QtWinExtras 和 Qt11Extras 模板等。PyQt5支持Python v2.6, v2.7 and v3.

二、在線APT-GET安裝

pyqt4:

sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4 pyqt4-dev-tools    pyqt5;

sudo apt-get install libxext6 libxext-dev libqt5-dev libqt5-gui libqt5-sql qt5-dev-tools qt5-doc qt5-designer qt5-qtconfig "python-q5-*" python-qt5 pyqt5-dev-tools    

安裝完成后在菜單->程序開發->QT4設計器,打開既可以進行pyq界面設計

三、編譯安裝

1、安裝QT庫(含QT4和QT5)

sudo apt-get install qt-sdk

2、安裝sip

SIP 是C/C++綁定生成器,是一個自動為C和C++庫生成Python擴展模塊的工具。為了方便開發PyQt,SIP于1998被“Riverbank Computing”公司創造出來。不過,SIP不專用于PyQt,而是適用于所有的C和C++庫。使用SIP時,程序員首先要編寫一個特殊 的".sip"文件,使用類似于C++的語法在其中描述擴展模塊所提供的類型與函數。然后用SIP將這個文件轉化為C++代碼。最終編譯,與C、C++庫 鏈接后就成為Python擴展模塊。".sip"文件類似于C、C++的頭文件。根據需要,需要程序員用SIP定義的語法添加一些C++代碼中沒有的信 息。因為SIP不支持完整的C++語法,所以不能直接使用C++的頭文件作為".sip"文件。必須安裝

從官網http://www.riverbankcomputing.com/software/sip/download下載最新穩定的tar.gz源碼包,當前版本是sip-4.16.8.tar.gz,并解壓

123python configure.py make sudo make install

安裝完成后,立即查看sip版本

sip -V     在python環境中     1. >>>import sip       2. >>>PRint(sip.SIP_VERSION_STR)       查看二者顯示的版本是否一致。如不一致,需要重新執行上述刪 除過程和安裝過程。版本不一致將意味著后面編譯PyQt所使用的SIP和Python3調用的SIP的不一致,導致在Python3中調用PyQt的相關 模塊(from PyQt5 import QtCore)出現類似如下錯誤:

    the sip module implements API v11.0 but the PyQt5.QtCore module requires API v11.1 

卸載 apt-get purge python3-sip python3-sip-dev即可

3.安裝PyQt5

建議從官網http://www.riverbankcomputing.com/software/pyqt/download5

123python configure.pymakesudo make install

    4、測試   

編譯安裝完成后在terminal終端下執行

即為成功

4、pycharm配置pyqt

打開pycharm ,文件->設置->工具->外部工具,點+號,如圖

配置qt4

配置pyuic,pyuic用來把pyqt的.ui代碼轉換為.py代碼

返回外部工具,界面點確定即可,然后即可在項目中通過右鍵->外部工具進行界面設計和轉換。pyqt5參考此設置

ps:    

pyqt4 qtgui 代碼無提示     sudo chown -R bluetom:bluetom /usr/lib/python2.7/dist-packages/PyQt4


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永定县| 旺苍县| 新乡市| 广平县| 清丰县| 石狮市| 化隆| 云安县| 军事| 金溪县| 平乡县| 阿坝县| 建阳市| 明星| 图木舒克市| 饶平县| 喜德县| 南通市| 新竹县| 佳木斯市| 磴口县| 都江堰市| 大厂| 阿拉尔市| 奉新县| 海安县| 枣强县| 上犹县| 榆树市| 青海省| 尼勒克县| 浏阳市| 昭苏县| 凤山县| 上犹县| 呼图壁县| 南华县| 大连市| 文成县| 柘城县| 乐都县|