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

Project details


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.2.tar.gz (162.0 kB view hashes)

Uploaded Source

Built Distribution

iqEditors-2.0.2-py3-none-any.whl (162.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page