初次使用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可以正常執行,所以就用這個了。具體需要在生成的**中新增的**如下:
classui_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 目...