PyQt4環境搭建與使用


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

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

一、PyQt4的下載與安裝

  1.下載。

         到官網 https://riverbankcomputing.com/software/pyqt/intro 下載PyQt4及SIP

         PyQt5只支持python3.0,而3.0版本有很多包還不支持,所以決定下載PyQt4。PyQt4下載的時候選擇exe比較簡單,記得下載的時候選好windows32、64

         SIP是官網描述是安裝PyQt4之前需要安裝的,下載壓縮包

      2.安裝。

        SIP

    a.將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)

    def setupUi(self,form):
         '''以下省略‘’‘’

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM