PyQt4環境搭建與使用

2022-05-05 11:51:09 字數 1290 閱讀 3958

初次使用python寫圖形介面的工具時,用了tkinter、wxpython,都是需要手寫介面布局的,看api看的頭疼覺得這樣寫太費勁了,於是搜了下看看別人都是怎樣寫python圖形介面的。

在論壇上看到了大家討論的很多種選擇有gtk、pyqt等,我特別嚮往向c#那樣可以畫介面,覺得很爽,最後決定用pyqt。

2.安裝。

sipa.將sip解壓到python27\lib\site-packages下面 

b.開啟vs的命令列提示符,定位到sip目錄,輸入命令:python configure.py 並回車進行配置安裝

c.執行nmake命令

d.執行nmake install命令

至此sip就安裝完成了,至於為什麼要開啟vs的命令列提示符而不用cmd.exe,是因為nmake.exe在vs命令列視窗中可以直接找到,如果沒有配置一些環境變數的話,

直接用cmd會顯示「不是內部命令」,所以為了避免配置那些繁瑣的環境變數,就醬

pyqt4

直接執行exe一路next就可以了

有一點需要注意,如果安裝的python是32bit windows版本,而pyqt是64bit,那就不能匹配成功,需要兩個軟體windows版本位數相同哦

二、pyqt4設計介面並轉化為.py

1.設計介面

開啟pyqt4資料夾中designer.exe,設計好介面後儲存為test.ui     

2.轉化為python**

a.開啟cmd.exe,並定位到包含pyuic.py檔案的目錄

b.執行命令  python pyuic.py test.ui -o test.py,生成的test.py會預設在pyuic.py目錄中

命令也可寫成:python pyuic.py -o test.py test.py,只有-o 後面跟著的是.py就可以了

或者使用 pyuic4 test.ui -o test.py (需定位到pyuic4.bat目錄)

3.修改生成的**

預設生成的**是執行不了的,因為類中沒有初始化函式,類也沒有繼承,我試驗了一下,類繼承自qtgui.qwidget可以正常執行,所以就用這個了。具體需要在生成的**中新增的**如下:

class

ui_form(qtgui.qwidget):

def__init__

(self):

super(ui_form,self).

__init__

() self.setupui(self)

defsetupui(self,form):

'''以下省略『』『』

PyQt5 環境搭建

mac搭建 1 安裝homebrew 2 terimal brew install python3 3 terimal brew install pyqt5 同時會自動安裝qt 4 與pycharm建立互動 macos,如果通過 terminal 安裝 pyqt5,designer安裝路徑在 usr...

python pyqt4環境搭建

前段時間被提了乙個需求,要做qq定時傳送伺服器介面的exe工具。那好吧,只能把想象中有乙個exe檔案。雙擊出現乙個ui層,輸入要傳送的qq群,呼叫伺服器介面位址,設定傳送時間,這些資訊,然後訊息就biubiubiu傳送出去了。從零開始,只有window系統,那就想搭建執行環境吧。1 python 2...

pyqt4學習之一 搭建環境和入門

還在繼續寫python小工具,想起之前用tkinter被坑得半死,決定換個框架寫ui,又想順便了解一下qt,就學習一下pyqt4 搭建環境 一路next就行了,很簡單,需要注意的是,安裝包會自動搜尋python的安裝位置,然後安裝到python27 lib site packages pyqt4 目...