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

第一步:下載Python2.7最新版本,(不推薦下載3.0版本,新版本還在測試中)
                 http://www.python.org/ftp/python/2.7/python-2.7.msi
                下載 PyQt-Py2.7-x86-gpl-4.9.5-1.exe
                  http://www.riverbankcomputing.com/software/pyqt/download
                下載eric4:
                 http://sourceforge.net/projects/eric-ide/files/eric4/stable/
第二步:安裝
一、首先安裝python2.7,默認安裝到D:\python27目錄下面,安裝成功後,會出如今開始菜單中。
二、緊接安裝PyQT4,雙擊安裝 PyQt-Py2.7-x86-gpl-4.9.5-1.exe ,就能夠開始了。一路回車就能夠了。
三、安裝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應用程序。
一、運行eric4.bat啓動程序,點擊菜單中Project---New 彈出對話框中
      Projcet Name:HelloWorld
      Projcet Type:QT4 GUI
    Projcet Directory:選擇你計劃存放的項目文件目錄。
    點擊OK,會出現版本選擇對話框,選擇None。
二、單擊軟件界面左面的Projcet-Viewer中的第二個選項卡Forms
      在下面空白區域中,右鍵鼠標--New form... 彈出對話框中選擇Dialog,而後OK-給ui文件起個名字(HelloWorld.ui),保存後,會自彈出QT4設計窗口,選擇Line Edit ,繪製一個單行文本框,並在右面屬性框中,把objcetName改成LText(名字隨便,你本身方便記住就能夠).
      而後繪製一個按鈕並把其名字改成btn1,並把text改成hello。
      在繪製加一個按鈕並把其名字改成btn2,並把text改成exit。
三、給exit按鈕設計信號與槽,當點擊它時,就會退出.
    點擊窗口右面的(信號/槽編輯器)中的加號(+),就會出現一條沒有定義過的事件,此時在發送者選擇btn2(btn2是剛纔定義的exit按鈕),信號中選擇clicked(),接受者中選擇Dialog,槽中選擇close(),而後保存後關閉設計器。
  四、返回到eric界面後,在左右的Forms選項卡中會出現名爲HelloWorld.ui的文件 ,在文件名字右鍵鼠標,選擇Complie form ,而後點肯定。
      點擊Projcet-Viewer下的第一個選項卡Source後,就看見一個名字爲Ui_HelloWorld.py的文件。雙擊這個文件,而後打開源文件。而後按F2鍵,執行後,就會出現咱們剛纔設計好的程序。到此一個python程序已經成型。點擊hello按鈕沒有任何反應,是由於尚未對其進行編碼,可是點周exit按鈕後,程序退出。
五、給hello按鈕編碼,其點擊後,在文本框中會出Hello World的文字

    鼠標右鍵HelloWorld.ui,選擇Generate Dialog Code,設定ClassName,點擊右面的New按鈕。默認就能夠。肯定以後。在下面的文本框中,選擇btn1下的給第一個on_btn1_clicked()打上對勾.而後ok.這時在點擊Projcet-Viewer下的第一個選項卡Source,就會多出一個HelloWorld.py文件.雙擊打開這個文件。在文件後面就會出現一個剛纔生成的btn1按鈕的角本。python

   def on_btn1_clicked(self):
        """
        Slot documentation goes here.
        """
        # TODO: not implemented yet
        raise NotImplementedError

把上面的代碼段改成:api

   def on_btn1_clicked(self):
            self.lineEdit.setText("Hello World")

     

而後在源文件頂部加入:ruby

import PyQt4, PyQt4.QtGui, sys

在底部最後面加入app

if __name__ == "__main__":

    app = PyQt4.QtGui.QApplication(sys.argv)

    dlg = Dialog()

    dlg.show()

    sys.exit(app.exec_())

到此第個Python程序設計完成
相關文章
相關標籤/搜索