PyQt4開發環境搭建指導

PyQt4開發環境搭建指導 基於Windows 7和Ubuntu16.04 + Python3.x+PyQt4

(因爲時間緊張,而且並不熟悉eirc軟件,所以沒有測試其安裝。但是因爲是一套所以就放在上面。網絡評價eirc是最適合pyqt的ide)

1、windows 平臺搭建PyQt4+Python3+Eric6
本文省去了SIP等安裝過程,故採用下載以GPL協議發佈的類似於直接安裝的exe 的最新版,目前PYQT官網已經不再發布EXE直接安裝包,我們採用最終版本搭載Python3.4.4作爲開發環境
1.1 Python3 下載地址
https://www.python.org/downloads/release/python-344/
1.2 PyQt4安裝包下載地址
https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py3.4-Qt4.8.7-x32.exe/download
或者64位的直接安裝包
https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py3.4-Qt4.8.7-x64.exe/download
1.3 Eric 6下載地址
https://sourceforge.net/projects/eric-ide/files/latest/download?source=files
1.4 安裝過程
首先安裝Python3.4.4 ,默認安裝在 C:\Python34 文件下,建議安裝全部組件,這裏注意只要在第一步勾選添加到系統環境路徑中即可。
再次安裝PyQt4
安裝程序會自動識別Python的安裝路徑,一般默認就是就是Python的安裝目錄。
最後安裝Eric6
首先把簡體中文語言包eric6-i18n-zh-cn-17.08.zip解壓分別放在 eric6-17.08 文件夾相應目錄下。進入eric6-17.08 文件夾下 雙擊運行 install.py ,會在命令行提示符中自動安裝完成eric6
運行Eric6:你可以執行C:\Python34\Lib\site-packages\eric6 文件來啓動Eric6即可

安裝完成後配置:

完全按照上述步驟安裝,默認安裝完成就是中文界面,可以按照如下步驟設置:

設置-參數選擇-編輯器下’自動完成‘勾選所有選擇框-QScintilla-勾上左右的兩個選框,在’源文件‘中,選擇’從文檔和API文件‘
繼續點擊左側’編輯器‘-API-自動編譯API。在語言欄中選擇”Python3“點擊”從已安裝的API中添加“,點擊”編譯API“。設置完成。

1.5測試PyQt4是否安裝成功
在Python開發環境下,執行下面的代碼,查看是否生成了對話框

from __future__ import division
import sys
from math import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class Form(QDialog):
    def __init__(self, parent=None):
        super(Form, self).__init__(parent)
        self.browser = QTextBrowser()
        self.lineedit = QLineEdit("Type an expression and press Enter")
        self.lineedit.selectAll()
        layout = QVBoxLayout()
        layout.addWidget(self.browser)
        layout.addWidget(self.lineedit)
        self.setLayout(layout)
        self.lineedit.setFocus()
        self.connect(self.lineedit, SIGNAL("returnPressed()"),
                     self.updateUi)
        self.setWindowTitle("Calculate")


    def updateUi(self):
        try:
            text = self.lineedit.text()
            self.browser.append("%s = <b>%s</b>" % (text, eval(text)))
        except:
            self.browser.append(
                    "<font color=red>%s is invalid!</font>" % text)

app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()
最終生成的是一個計算器小程序

這裏寫圖片描述

本人與其環境不同的地方:

python版本是2.7

windows平臺是:10

因爲暫時不需要在unix平臺進行所以也沒有測試,所以就直接沒有轉過來。如果大家有需要可以去轉載的地方看一下

轉載地址:http://m.blog.csdn.net/tangkai_prc/article/details/77472338

發佈了43 篇原創文章 · 獲贊 8 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章