pyqt/pyside源代码编辑器小部件

pyqode.core的Python项目详细描述


bugfix仅维护

https://raw.githubusercontent.com/pyQode/pyQode/master/media/pyqode-banner.png

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

关于

pyqode.corepyQode项目的核心框架。

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

它还提供了一个基本的通用代码编辑器,您可以将其用作回退 当没有特定语言的专业编辑时。

要求

pyqode.core依赖于以下库:

  • python 2(>;=2.7)或python 3(>;=3.2
  • Pyqt5或Pyqt4或PySide
  • 分段
  • Pyqode.qt
  • 未来
  • qtawesome(可选)

安装

您需要自己安装pyqt或pyside。注意你应该更喜欢 pyqt5在mac osx上(视网膜屏幕支持,更好的集成)。

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

$ pip install pyqode.core --upgrade

测试

core有一个测试套件并测量其覆盖率。

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

要测量覆盖率,请运行:

python setup.py test -a "--cov pyqode"

要检查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第三方库


热门话题
java为什么我们不能将ArrayList<Integer>传递给具有(Integer…)的方法参数   java Spring RestTemplate映射JSON对映射的响应引发不匹配的PutException   在系统中找到java Selenium元素,但在Jenkins中未找到   java在Android中使用JavaMail API发送电子邮件,而不使用默认/内置应用程序   数组如何在Java数据结构中同时存储数字和相应的单词?   为什么“+”运算符未定义?JAVA   java如何在游戏中添加高分系统?   java在球门碰撞中区分球和球员   java如何使用SpringSecurity4.0.1使用Auth令牌实现Rest完整Web服务。释放   java如何解决这个错误:Android资源链接失败?   java多线程文件处理和数据库批插入   导致Tomcat失败的java无用块线程   java主线程做了太多的工作,尽管我使用了异步线程(laggy UI)   在Java FX 2.0中滚动锚定节点时,锚定始终可见?   java使用EJB3中的客户机jar和设计模式