PyQt/PySide源代码编辑器小部件

pyqodeng.core的Python项目详细描述


Bugfix仅限维护

^{1}$

Latest PyPI versionNumber of PyPI downloadshttps://img.shields.io/pypi/l/pyqode.core.svgTravis-CI build statusCoverage Status

关于

pyqode.core公司pyQode项目的核心框架。在

它包含基类和一组扩展(模式/面板/管理器) 需要开发一个专门的代码编辑器。在

它还提供了一个基本的泛型代码编辑器,您可以使用它作为后备 当一种语言没有专门的编辑时。在

要求

在pyqode.core公司取决于以下库:

  • Python 2(>;=2.7)或Python 3(>;=3.2
  • PyQt5或PyQt4或PySide
  • pygments公司
  • 在皮奎德.qt在
  • 未来
  • qtawesome(可选)

安装

您需要自己安装PyQt或PySide。注意你应该更喜欢 ^{str1}$PyQt5在macosx上(视网膜屏幕支持,更好的集成)。在

然后你可以安装pyqode.core公司使用pip

$ pip install pyqode.core --upgrade

测试

在pyqode.core公司有一个测试套件并测量其覆盖率。在

要运行测试,只需运行python setup.py test

要测量覆盖率,请运行:

^{pr2}$

要检查PEP8警告,请安装pytest-PEP8并运行:

python setup.py test -a "--pep8 -m pep8"

要运行单个测试,请使用-a"--test_file_path.py::test_function",例如:

python setup.py test -a "-- test/test_api/test_code_edit.py::test_set_plain_text"

测试矩阵

我们在Travis CI上测试以下组合:

PyQt4PyQt5
GNU/Linux - Python 2.7yesno
GNU/Linux - Python 3.4yesyes

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javaspringbootmockito@injectmock说明如何仅模拟选定的依赖项   尝试在eclipse项目中加载dll时发生java UnsatifiedLinkError   java在文本文件上多次匹配模式?   java如何使用JSON显示天气数据?   java导出内部对象   java获取以链表中特定字符开头的所有元素   swing使主方法等待较小的方法(java)   java如何制作对象的深度副本?   java访问SpringMVC项目中的外部ELEAF文件   java打印没有元素邻接的所有子序列数组   java为什么findLoadedClass方法调用返回不同的结果   java如何在安卓中从sqlite数据库获取单个数据?   java我正在编写一个程序,为twitch流媒体应用程序的eq生成随机竞赛/类   java如何绕过SSL握手javax。网ssl。SSLHandshakeException   java关于LibGdx addListener   线程中的java安卓socket连接