CodeAsk for Linux (代碼分析工具) v1.0.3 免費(fèi)Linux版
266MB / 03-20
玄機(jī)寶盒(C#百寶箱 ) v3.7 便攜綠色免費(fèi)版
8.51MB / 03-19
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
203MB / 04-16
鯨魚積木編程(無人機(jī)) V1.1.3 官方安裝版
273MB / 03-07
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費(fèi)最新版 32/64位
206MB / 04-11
CodeAsk(代碼分析工具) v1.0.4 綠色免費(fèi)版
113 MB / 03-13
AI編程工具Codeium Windsurf v1.6.4 x64 免費(fèi)安裝版
130MB / 04-15
Trae編程工具(人工智能集成開發(fā)環(huán)境IDE)v1.2.7 官方安裝版
153MB / 04-11
Ollama(本地LLM管理/WebUI對話) for Windows v0.5.7 安裝免費(fèi)版
740MB / 02-07
VScode神級Ai代碼插件 Continue v1.1.23 開源版
68.1MB / 04-14
-
JetBrains CLion v2025.1 中文正式免費(fèi)版(附漢化補(bǔ)丁+安裝教程) 編程工具 / 1.3GB
-
C#編輯器JetBrains Rider v2025.1 x64 中文安裝免費(fèi)版(附最新教 編程工具 / 1.4GB
-
-
Cursor(智能AI代碼生成工具) v0.48.9 官方版 編程工具 / 112MB
-
JetBrains ReSharper Command Line Tools命令行工具 v2025.1 官 編程工具 / 169MB
-
JetBrains ReSharper C++ v2025.1 中文最新免費(fèi)版(附安裝教程) 編程工具 / 62.8MB
-
JetBrains ReSharper Ultimate(dotUltimate) v2025.1 免費(fèi)正式安 編程工具 / 3.0GB
-
-
JetBrains Pycharm 社區(qū)版 v2025.1 中文免費(fèi)正式版(附漢化包+安 編程工具 / 620MB
-
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安 編程工具 / 836MB
詳情介紹
Eric4 Python IDE for windows是一款非常好用的跨平臺(tái)的gui工具包,該軟件基于python平臺(tái)開發(fā)打造,它為用戶提供了強(qiáng)大的編輯和開發(fā)調(diào)試功能,這個(gè)Eric4中文版可以說是比較經(jīng)典的一個(gè)版本,需要配合python和qt才能夠正常使用,它為用戶提供了語法高亮、錯(cuò)誤高亮、括號匹配、源碼折疊、源代碼自動(dòng)完成、源代碼文件版本控控制等多種功能,小編還為大家整理了安裝和配置教程,需要此款工具的朋友們歡迎前來下載使用。
Eric4特色
無限數(shù)量的編輯器
配置的窗口布局
配置語法加亮
源代碼自動(dòng)完成
源碼calltips的
源碼折疊
括號匹配
錯(cuò)誤高亮
高級搜索功能,包括項(xiàng)目范圍的搜索和替換
綜合類瀏覽器
CVS,Subversion和Mercurial源碼庫(作為插件集成版本控制接口)
集成協(xié)作功能(聊天,共享編輯)(僅eric5)
集成的源代碼文件系統(tǒng)
綜合Python調(diào)試器調(diào)試多線程和多處理應(yīng)用包括支持
集成,功能齊全的紅寶石調(diào)試
綜合分析和代碼覆蓋支持
集成的自動(dòng)代碼跳棋(語法錯(cuò)誤和風(fēng)格[PEP-8])(僅限eric5)
集成的任務(wù)(待辦事項(xiàng))管理
先進(jìn)的項(xiàng)目管理設(shè)施
交互式Python外殼包括語法加亮和自動(dòng)完成
交互式Ruby外殼包括語法加亮和自動(dòng)完成
應(yīng)用圖
在IDE中運(yùn)行外部應(yīng)用程序
集成的單元測試支持
集成CORBA支持基于omniORB
綜合繩索重構(gòu)工具(可選插件)
cx_freeze集成接口(可選插件)
pylint的集成接口(可選插件)
許多集成的向?qū)д齽t表達(dá)式和Qt對話框(插件)
本地化。目前,Eric是英語,德語,法語,俄語,捷克,西班牙,意大利,土耳其和中國。
預(yù)覽的Qt的形式和翻譯工具
集成的Web瀏覽器
附魔拼寫檢查庫的集成接口
Eric4安裝配置教程
首先確保Python2.6版以上已經(jīng)安裝,再安裝PyQt。
Python 2.7 32位:點(diǎn)擊下載
Python 2.7 64位:點(diǎn)擊下載
PyQt4 for py2.7 32位:點(diǎn)擊下載
PyQt4 for py2.7 64位:點(diǎn)擊下載
然后安裝Eric4,先解壓縮到任意地方,把那個(gè)中文包插件也壓縮,把目錄i18n里面的兩個(gè)文件eric4_zh_CN.GB2312.qm和eric4_zh_CN.GB2312.ts復(fù)制到剛剛解壓縮出來的Eric4里的一個(gè)目錄i18n里,然后雙擊Eric4主目錄下的install.py即可。Eric4會(huì)自動(dòng)把文件復(fù)制到你的Python目錄下,在C:\Python26\Lib\site-packages\eric4\里
安裝好后,你可以雙擊eric4下面的eric4.py或eric4.pyw來啟動(dòng)Eric4。這兩個(gè)文件的區(qū)別是,前者會(huì)打開一個(gè)cmd窗口,后者沒有。
初次打開Eric4,一個(gè)配置窗口會(huì)首先出現(xiàn),可以簡單的配置一下(或者以后在Settings – Preferences中配置):
在Eidtor下面,點(diǎn)擊APIs,勾選上”Compile APIs automatically”,選擇Language為”Python”,點(diǎn)擊Add from installed APIs,選擇eric4.api或其它你需要的APIs。然后點(diǎn)擊下面的”Compile APIs”,這里會(huì)需要點(diǎn)時(shí)間。結(jié)束后點(diǎn)Apply。
然后點(diǎn)擊Autocompletion,里面的三個(gè)都勾選上。然后再點(diǎn)擊QScintilla,選”from Document and API files”,Apply 然后 OK。
配置好后,就可以進(jìn)行使用Eric4了。
新手教程
1. 新建工程。
打開Eric4,選擇菜單Project->New新建一個(gè)工程,名字我們?nèi)镠elloPyQt,填好各項(xiàng)并選擇工程所在文件夾之后點(diǎn)OK,一個(gè)新的不含任何文件的工程就建好了。
2. 新建對話框。
在左側(cè)的ProjectViewer中切換到Forms選項(xiàng)卡(左數(shù)第二個(gè)),右鍵點(diǎn)空白位置,選New Form,在彈出的對話框中選擇Form類型為Dialog,然后會(huì)問你保存到哪。我設(shè)定為保存為DlgHello.ui文件。點(diǎn)OK之后就會(huì)新建這個(gè)文 件并自動(dòng)打開QtDesigner。
3. 設(shè)計(jì)界面。
先修改主對話框的屬性。選中對話框,在右側(cè)的屬性編輯器中就可以查看/修改對話框的屬性。將windowTitle改為”Hello, PyQt”,將objectName改為”DlgHello”,前者是對話框標(biāo)題,后者在以后生成代碼時(shí)有用,不建議使用默認(rèn)值。
我們拖動(dòng)一個(gè)Label(在DisplayWidgets分類中)到對話框中,將屬性text改為”Hello, PyQt”,objectName改為lblHello。
再拖動(dòng)兩個(gè)PushButton(在Buttons分類中)到對話框,分別將屬性text改為”你好”和”退出”。將屬性objectName分別改為btnHello和btnExit。
界面大概是這個(gè)樣子:
4. 處理事件。
在PyQt4下,事件處理方面的術(shù)語為“信號”和“槽”,即signal和slot。事件對應(yīng)信號signal,而事件的處理函數(shù)則為slot槽。
PyQt4有一些預(yù)定義的slot,我們可以直接用,比如“退出”按鈕的slot,其實(shí)就是關(guān)閉對話框,這個(gè)slot已經(jīng)在PyQt4中有定義了。對于這 樣的slot,我們不用單獨(dú)寫代碼,在QtDesigner中就可以完成。而對于“你好”按鈕,我們需要自己寫代碼。對于這樣的slot,我們在 QtDesigner中不做任何處理,甚至不做定義。
那么在這個(gè)例子中,在QtDesigner里我們只處理退出按鈕的單擊事件。
單擊“編輯信號/槽”按鈕進(jìn)入信號/槽編輯模式。點(diǎn)中退出按鈕并拖動(dòng),會(huì)出現(xiàn)一個(gè)像是電路圖中的接地圖示一樣的東西,如下:
松開鼠標(biāo),就會(huì)彈出“配置連接”對話框。勾上“顯示從QWidget繼承的信號和槽”,左側(cè)選擇clicked(),右側(cè)選擇close(),點(diǎn)確定,就OK了。
如果要繼續(xù)調(diào)整對話框外觀,點(diǎn)擊“編輯窗口部件”按鈕返回窗口編輯模式。
5. 生成界面代碼
保存之后關(guān)閉QtDesigner,會(huì)發(fā)現(xiàn)Eric4的ProjectViewer的Forms選項(xiàng)卡中已經(jīng)多出DlgHello.ui了。右擊它 選擇Compile Form,就能生成Ui_DlgHello.py文件,并自動(dòng)加入到工程中。在Sources選項(xiàng)卡中可以看到。
雙擊Ui_DlgHello.py可以看它的內(nèi)容,其實(shí)是生成了一個(gè)Ui_DlgHello類。Ui_DlgHello.py是可以單獨(dú)運(yùn)行的,在Eric4中直接按F2可以運(yùn)行,看看初步的效果。發(fā)現(xiàn)單擊退出按鈕果然能直接退出程序。
不建議手動(dòng)修改Ui_DlgHello.py,因?yàn)槊看胃膭?dòng)界面并生成代碼后會(huì)將手動(dòng)進(jìn)行的修改給覆蓋掉。
6. 添加額外的代碼。
“你好”按鈕的單擊處理代碼還需要手寫。
在PyQt4中,界面代碼與事件代碼是分開的,這一點(diǎn)很贊,這樣每次改界面就不會(huì)影響到事件處理的代碼了。而wxPython這一點(diǎn)就做得不好。
事件處理要新建一個(gè)類并繼承DlgHello類,然后在這個(gè)新類里寫事件處理函數(shù)。新建類的工作可以交給Eric4來完成。右鍵點(diǎn) DlgHello.ui,選擇Generate Dialog Code,在彈出的對話框中設(shè)定ClassName為DlgHello,同時(shí),在這個(gè)對話框中可以選擇我們感興趣的事件,Eric4會(huì)一并生成事件處理函 數(shù)的定義。如下圖:
點(diǎn)確定之后,DlgHello.py就生成了。打開這個(gè)文件,“你好”按鈕的事件被定義為:
@pyqtSignature("")defon_btnHello_clicked(self):""" Slot documentation goes here. """# TODO: not implemented yetraiseNotImplementedError
注意這個(gè)@pyqtSignature(“”)自動(dòng)處理了下面定義的槽slot(事件處理函數(shù))與相對應(yīng)的信號signal(事件)之間的關(guān)聯(lián),這 里是指,單擊btnHello按鈕,就會(huì)自動(dòng)執(zhí)行這個(gè)函數(shù)。slot的命名規(guī)則就是”on_對像名_信號名”,如果想添加新的slot,按這個(gè)規(guī)則來添加 函數(shù)就行,并且在函數(shù)定義語句之前加上@pyqtSignature(“”),不用再重新生成一次DlgHello.py文件。
其實(shí)另外一種關(guān)聯(lián)signal與slot之間的方法是在運(yùn)行里綁定,比如按鈕對象btnAbout的clicked信號的槽是about_clicked函數(shù),那么在__init__函數(shù)中加入這樣一句話:
PyQt4.QtCore.QObject.connect(self.btnAbout, PyQt4.QtCore.SIGNAL("clicked()"),self.about_clicked)
那么單擊按鈕btnAbout時(shí)就會(huì)執(zhí)行about_clicked函數(shù)。
兩種方法各有長處。第一種方法簡單,第二種方法對于多個(gè)signal使用同一個(gè)slot時(shí)很有效。
將on_btnHello_clicked函數(shù)改為:
@pyqtSignature("")defon_btnHello_clicked(self):self.lblHello.setText("你好,PyQt4")
在文件頭部加上:
importPyQt4, PyQt4.QtGui,sys
再在代碼最后加上(與Ui_DlgHello.py末的幾乎一樣):
if__name__ =="__main__": app = PyQt4.QtGui.QApplication(sys.argv)dlg = DlgHello()dlg.show()sys.exit(app.exec_())
這樣就OK了。
7. 最后的收尾工作。
按F2運(yùn)行腳本,發(fā)現(xiàn)點(diǎn)擊“你好”按鈕后lblHello label中的文字是亂碼。
解決辦法很簡單,把代碼中的(“你好,PyQt4″)改為(u”你好,PyQt4″)就行了。PyQt4對中文的支持是很好的。代碼統(tǒng)一使用utf8編碼,能省去很多麻煩
下載地址
人氣軟件
Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 長期支持
EXT界面圖形工具Ext Designer 特別版
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
myeclipse2016破解工具 v1.0 破解補(bǔ)丁(附安裝教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成開發(fā)工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0與10.0.1 破解文件與注冊碼打包
相關(guān)文章
-
CodeAsk for Linux (代碼分析工具) v1.0.3 免費(fèi)Linux版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測、代碼質(zhì)量評估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
-
玄機(jī)寶盒(C#百寶箱 ) v3.7 便攜綠色免費(fèi)版
玄機(jī)寶盒是一個(gè)集成了多種功能的C#編程輔助工具,特別適用于C#開發(fā)者進(jìn)行調(diào)試、處理正則表達(dá)式、網(wǎng)絡(luò)請求以及系統(tǒng)交互等任,歡迎需要的朋友下載使用...
-
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
JDK24是一款Java開發(fā)工具包,包含Java運(yùn)行環(huán)境(java運(yùn)行庫),Java開發(fā)套件和Java基礎(chǔ)類庫源代碼,JDK24是Java開發(fā)套件非LTS長期支持版本,引入了許多令人興奮的新特性,不...
-
鯨魚積木編程(無人機(jī)) V1.1.3 官方安裝版
鯨魚積木編程是一款適用于無人機(jī)的編程軟件,支持同步生成Python和C語言代碼,提供圖形化編程工具和趣味教學(xué)方式,適合編程啟蒙,軟件包含多種傳感器、邏輯、數(shù)學(xué)和AI功能...
-
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費(fèi)最新版 32/64位
.NET 10 首個(gè)預(yù)覽版推出,.NET 10 是 .NET 9 的后繼版本,將作為長期支持維護(hù) (LTS) 版本提供 3 年的支持,涵蓋 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazo...
-
CodeAsk(代碼分析工具) v1.0.4 綠色免費(fèi)版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測、代碼質(zhì)量評估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請?jiān)谠u論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Eric4 Python IDE for windows v4.5.20 官方中文版(附安裝教程)資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。