PYQT4 + Python2.6 + eric4-4.2.2a的安裝全過程

來源:互聯網
上載者:User

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#">
  1. def on_btn1_clicked(self):   
  2.       """  
  3.       Slot documentation goes here.  
  4.       """  
  5.       # TODO: not implemented yet   
  6.       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#">
  1. def on_btn1_clicked(self):   
  2.             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#">
  1. 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#">
  1. if __name__ == "__main__":   
  2.   
  3.     app = PyQt4.QtGui.QApplication(sys.argv)   
  4.   
  5.     dlg = Dialog()   
  6.   
  7.     dlg.show()   
  8.   
  9.     sys.exit(app.exec_())  
if __name__ == "__main__":    app = PyQt4.QtGui.QApplication(sys.argv)    dlg = Dialog()    dlg.show()    sys.exit(app.exec_())

 

到此第個Python程式設計完成

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.