PyQt的Windows下安裝
--------------------------------------------------------------------------------
在Python下有許多的圖形開發包,比較常見的有:tcl/tk,wxPython,PyGtk,PyQt等等。而Qt又是KDE的基礎工具,它具有很好的移植性。它可以用在Linux,Windows等多種平台。在Windows下,它使用的是本地控制項。本文向大家介紹如何在windows下安裝PyQt開發包,並舉一個小例子。
一、安裝
首先要安裝Qt 2.3.0 Non-Commercial Edition軟體包,它是Windows下的非商業開發包,可以進行非商業性的開發。可以從Qt開發首頁上下載(http://www.trolltech.com/),大小約為10M。但後來我發現,只要安裝有它的動態連結程式庫好象也可以。它的名字是:qt-mt230nc.dll。你可以把它拷貝到windows/system目錄下即可。如果需要,可以從我的首頁(http://pyrecord.126.com)上下載。
然後要安裝Python包。現在PyQt支援Python 2.1和2.2版。因此你使用哪個版本都可以。至於Python的安裝我就不再說明了。
最後,安裝PyQt。PyQt對不對的Python版本有不同的包,其中支援2.1的為2.5版,支援2.2的為3.1版。可以從PyQt的首頁上進行下載(http://www.riverbankcomputing.co.uk/)。安裝很簡單,點擊下載的exe執行程式即可。其中,它可能要重新啟動一次機器,然後啟動後會自動進行安裝。安裝完畢後會在程式組中增加PyQt的項,其中有一些例子可以進行測試。
二、PyQt編程舉例
以編寫一個Hello, PyQt!程式為例。
代碼如下:
1 import sys
2 from qt import *
3 a = QApplication(sys.argv)
4 hello = QPushButton("Hello, PyQt!",None)
5 hello.resize(100,30)
6 a.setMainWidget(hello)
7 hello.show()
8 a.exec_loop()
第2行匯入qt模組。因為Qt的類編得很有規律,所以一般不會與其它模組發生衝突。
第3行產生一個應用類,並傳入命令列參數。
第4行產生一個按鈕,按鈕標籤為"Hello, PyQt!"。
第5行設定按鈕大小。
第6行設定主控制項。
第7行顯示按鈕。
第8行進入事件迴圈。
三、補充說明
一般Python程式都是以.py結尾的,因此在執行程式時,顯示視窗的同時,還會出現DOS視窗。那麼如何解決這個問題呢?很簡單,將.py改成.pyw即可。
對於PyQt,以至於Qt本人都不太懂,但希望通過本文激發大家學習PyQt的興趣。因為Qt有許多的類,而PyQt的文檔並未對Qt的類進行解釋,如果安裝全部的Qt 2.3.0 非商業版軟體,就會有全部的Qt文檔,這些文檔是非常好的東西。還有,Qt 2.3.0安裝完畢後會有Qt Designer工具,可以用它產生使用者介面,儲存後的uic檔案為一個XML文檔。PyQt提供了一個叫pyuic的工具,可以將uic檔案轉換為Python代碼,這樣,設計介面就非常方便。這個工具在PyQt軟體安裝後會放在Python的安裝目錄下,檔案名稱為pyuic.exe。
發表時間: 2002-7-6