Основанные на 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.1.tar.gz
(161.6 kB
view hashes)
Built Distribution
iqEditors-2.0.1-py3-none-any.whl
(162.7 kB
view hashes)
Close
Hashes for iqEditors-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04d76170bb9bb413ea154fcd3ef7877fa05d5a7d0c9cd6f80687263af6342d9 |
|
MD5 | 6bb0a6b1997e7d9b41f1b15a9e446b72 |
|
BLAKE2b-256 | 836b314a8bb5ac61401ddff7df4dc1021b9aa040206f7617436c336d9e155b25 |