麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

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

2019-11-11 05:34:19
字體:
來源:轉載
供稿:網友

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人毛片免费视频 | 福利免费在线观看 | 男女羞羞视频在线观看免费 | 91午夜在线观看 | 亚洲欧美日韩久久精品第一区 | 欧美a级大胆视频 | 欧美中文字幕一区二区 | 亚洲射逼 | 国产黄色一级大片 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 欧美韩国日本在线 | 免费欧美精品 | 伊人99在线 | 福利在线国产 | 欧美人xx | 精品久久久久久久久久久αⅴ | av性色全交蜜桃成熟时 | 亚洲午夜一区二区三区 | 毛片免费视频网站 | 国产一级毛片高清视频 | 27xxoo无遮挡动态视频 | 久久精品国产99久久久古代 | 成人偷拍片视频在线观看 | 久久综合狠狠综合久久 | 热99热 | xnxx 日本19 | 欧美性黄 | 久久九九热re6这里有精品 | 神马视频我不卡 | 日日爱影院 | 自拍偷拍亚洲图片 | 91精品国产91热久久久做人人 | 久久精品国产清自在天天线 | 国产乱色精品成人免费视频 | 色婷婷一区二区三区 | 亚洲精品久久久久久久久久久 | 成人一级视频在线观看 | 91亚洲精品一区二区福利 | 综合国产在线 | 日本一区二区高清不卡 | 91久久在线观看 |