摘要:Eric是一个功能Eric6环境搭建(使用PyQt5)齐全的python编辑器和IDE,用Python编写。它基于跨平台Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计为可用作日常快速的编辑器,也可用作集成Python为专业程序员提供的
Eric是一个功能Eric6环境搭建(使用PyQt5)齐全的python编辑器和IDE,用Python编写。它基于跨平台Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计为可用作日常快速的编辑器,也可用作集成Python为专业程序员提供的许多高级功能的专业项目管理工具。eric包括一个插件系统,它允许通过从网上下载的插件轻松扩展IDE功能。
Python 版本:3.8.10
执行如下命令:
c:\Python38\Scripts\pip install eric-ide==20.8 -i https://pypi.tuna.tsinghua.edu.cn/simple/c:\Python38\Scripts\pip install PyQt5-tools==5.15.9.3.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/启动:在C:\Python38\Scripts文件夹下双击eric6.exe文件即可运行。
启动后,选择 Settings -> Preferences...,在打开的对话框中,选择 Qt,在 Qt Tools 的 Tools Directory 中设置 Qt 设计器的位置,如下图所示:
选择 OK,然后重新启动。
在 Eric 的项目查看器(Project-Viewer)窗口中,单击 Forms,然后右击,选择 New Forms,如下图所示:
在 New Forms 对话框中设置好窗体文件名及窗体类型,然后双击该 .ui 文件。如下图所示:
在Qt Designer 中对窗体进行设计。与 Qt Creator 环境完全相同。
打开 Eric6,添加一个窗体,并放置一个 Label,设置其 text 属性值为: Hello world!,保存后退出设计器。右击 .ui 文件,选择 Compile form,如果提示如下:
此时将 c:\users\administrator\appdata\roaming\python\python38\scripts\ 文件夹下的文件:
c:\users\administrator\appdata\roaming\python\python38\scripts\pylupdate5.exe
c:\users\administrator\appdata\roaming\python\python38\scripts\pyrcc5.exe ‘
c:\users\administrator\appdata\roaming\python\python38\scripts\pyuic5.exe
复制到 C:\Python38\Lib\site-packages\PyQt5 文件夹下。再次 右击 .ui 文件,选择 Compile form,将 Project-Viewer 界面切换到 Sources 下,双击打开 .py 文件,代码如下:
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'D:\workspace_of_jinyi\eric6_demo\main_ui.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again. Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(1013, 768)self.centralWidget = QtWidgets.QWidget(MainWindow)self.centralWidget.setObjectName("centralWidget")self.label = QtWidgets.QLabel(self.centralWidget)self.label.setGeometry(QtCore.QRect(330, 200, 111, 16))self.label.setObjectName("label")MainWindow.setCentralWidget(self.centralWidget)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.label.setText(_translate("MainWindow", "Hello world!"))if __name__ == "__main__":import sysapp = QtWidgets.QApplication(sys.argv)MainWindow = QtWidgets.QMainWindowui = Ui_MainWindowui.setupUi(MainWindow)MainWindow.showsys.exit(app.exec_)或者按下 F2,或者选择 Start 菜单中的 Run Script,弹出的对话框如下:
在该窗口中设置工作目录,单击 OK 按钮,如下图所示:
来源:IT职业教育