Skip to main content

Основанные на QTextEdit продвинутые текстовые редакторы для PyQt5

Project description

iQEditors

Библиотека с текстовыми редакторами, используемых в проектах iQStudio:

  • iQMemo
  • iQNote
  • iQBooks
  • iQRecipe
  • iQ Programming CookBook

Состав

  • iQEditor - простой редактор форматированного текста
  • iQNoteEditor - редактор записок с поддержкой подсветки блоков кода

репозиторий кода книга проекта

Особенности

Редакторы поддерживают стандартное форматирование, вставку таблиц и многое другое. Разница между ними в том, что iQNoteEdit поддерживает блоки кода и раскрашивает их при помощи pygments

Зависимости

PyQt5, enchant, pygments

Установка

pip install iqEditors

Примеры использования

import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication
from iqEditors import iQEditor

app = QApplication(sys.argv)
# Создание объекта
window = iQEditor()
# Инициализация
window.setShowExport(True)
window.setMainWindow(window)
# Вывод формы
window.resize(500,300)
window.setWindowFlag(Qt.Dialog)
window.setWindowTitle('Пример прямого использования iQEditor')
window.show()
app.exec_()

для iQNoteEditor - аналогично.
Подробности тут

Лицензия

GPL v3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iqEditors-2.0.1.tar.gz (161.6 kB view hashes)

Uploaded source

Built Distribution

iqEditors-2.0.1-py3-none-any.whl (162.7 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page