Python做為一個角本語言,其據有跨平台,開發容易等眾多特點,被稱為跨平台的VB,如果討厭java的複雜,不想學C++那麼就來研 究它吧,python現在是一本越來越火的語言。其沒有java龐大的安裝過程,也沒有太多的檔案安裝。一切都按照簡單原則進行。
第一步:下載Python2.6最新版本,(不推薦下載3.0版本,新版本還在測試中)
http://www.python.org/ftp/python/2.6/python-2.6.msi
下載PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe
用迅雷下載可能出錯,直接 ff 下載沒問題
http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe
下載eric4:
http://sourceforge.net/project/showfiles.php?group_id=119070&package_id=233329
第二步:安裝
1、首先安裝python2.6,預設安裝到C:python26目錄下面,安裝成功後,會出現在開始菜單中。
2、緊接安裝PyQT4,雙擊安裝PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe,就可以開始了。一路斷行符號就可以了。
3、安裝eric4.
eric4是一款python,ruby的IDE,其強大代碼功能,與QT4 的完美結合。使開發圖形介面 的python應用程式變得容易.
解壓eric4-4.2.2a.zip,eric是一款用python開發的軟體,所以安裝時之前一定要安裝好python,才可以.解壓後,雙擊 install.py,就開始了。安裝完成後,點擊eric4.bat,就可以運行.第一次安裝完成後,需要做一配置才可以。如果你的軟體沒第一次運行沒有彈出名為pythonw的configure(配置對話方塊 ),可以通過點擊eric4-configure.bat彈出。
點擊Editor--Autocompation---勾上所有的對號選框。QScintilla---勾上左右的兩個選框,然後在下面source中,選擇from Document and API files.
點擊Editor----APIs----勾上Complie APIs Autocompation,然後在Language中,選擇python。點面下面的Add from installed APIs大按鈕,選擇住需要的.api檔案。最後點擊Compile APIs,幾份鐘後完成。
此時全部安裝過程就算完成了。
第三步:製作我們第一個python應用程式。
1、運行eric4.bat啟動程式,點擊菜單中Project---New 彈出對話方塊中
Projcet Name:HelloWorld
Projcet Type:QT4 GUI
Projcet Directory:選擇你計劃存放的專案檔目錄。
點擊OK,會出現版本選擇對話方塊,選擇None。
2、單擊軟體介面左面的Projcet-Viewer中的第二個選項卡Forms
在下面空白地區中,右鍵滑鼠--New form... 彈出對話方塊中選擇Dialog,然後OK-給ui檔案起個名字(HelloWorld.ui),儲存後,會自彈出QT4設計視窗,選擇Line Edit ,繪製一個單行文字框,並在右面屬性框中,把objcetName改為LText(名字隨便,你自己方便記住就可以).
然後繪製一個按鈕並把其名字改為btn1,並把text改為hello。
在繪製加一個按鈕並把其名字改為btn2,並把text改為exit。
3、給exit按鈕設計訊號與槽,當點擊它時,就會退出.
點擊視窗右面的(訊號/槽編輯器)中的加號(+),就會出現一條沒有定義過的事件,此時在寄件者選擇btn2(btn2是剛才定義的exit按鈕),訊號中選擇clicked(),接受者中選擇Dialog,槽中選擇close(),然後儲存後關閉設計器。
4、返回到eric介面後,在左右的Forms選項卡中會出現名為HelloWorld.ui的檔案 ,在檔案名稱字右鍵滑鼠,選擇Complie form ,然後點確定。
點擊Projcet-Viewer下的第一個選項卡Source後,就看見一個名字為Ui_HelloWorld.py的檔案。雙擊這個檔案,然後開啟源檔案。然後按F2鍵,執行後,就會出現我們剛才設計好的程式。到此一個python程式已經成型。點擊hello按鈕沒有任何反應,是因為還沒有對其進行編碼,但是點周exit按鈕後,程式退出。
5、給hello按鈕編碼,其點擊後,在文字框中會出Hello World的文字
滑鼠右鍵HelloWorld.ui,選擇Generate Dialog Code,設定ClassName,點擊右面的New按鈕。預設就可以。確定之後。在下面的文字框中,選擇btn1下的給第一個 on_btn1_clicked()打上對勾.然後ok.這時在點擊Projcet-Viewer下的第一個選項卡Source,就會多出一個 HelloWorld.py檔案.雙擊開啟這個檔案。在檔案後面就會出現一個剛才產生的btn1按鈕的角本。
Python代碼 {
dp.sh.Toolbar.CopyToClipboard(this);return false;
}" href="http://beike.javaeye.com/blog/266007#">
- def on_btn1_clicked(self):
- """
- Slot documentation goes here.
- """
- # TODO: not implemented yet
- raise NotImplementedError
def on_btn1_clicked(self): """ Slot documentation goes here. """ # TODO: not implemented yet raise NotImplementedError
把上面的程式碼片段改為:
Python代碼 {
dp.sh.Toolbar.CopyToClipboard(this);return false;
}" href="http://beike.javaeye.com/blog/266007#">
- def on_btn1_clicked(self):
- self.lineEdit.setText("Hello World")
def on_btn1_clicked(self): self.lineEdit.setText("Hello World")
然後在源檔案頂部加入:
Python代碼 {
dp.sh.Toolbar.CopyToClipboard(this);return false;
}" href="http://beike.javaeye.com/blog/266007#">
- import PyQt4, PyQt4.QtGui, sys
import PyQt4, PyQt4.QtGui, sys
在底部最後面加入
Python代碼 {
dp.sh.Toolbar.CopyToClipboard(this);return false;
}" href="http://beike.javaeye.com/blog/266007#">
- if __name__ == "__main__":
-
- app = PyQt4.QtGui.QApplication(sys.argv)
-
- dlg = Dialog()
-
- dlg.show()
-
- sys.exit(app.exec_())
if __name__ == "__main__": app = PyQt4.QtGui.QApplication(sys.argv) dlg = Dialog() dlg.show() sys.exit(app.exec_())
到此第個Python程式設計完成