Основанные на 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-1.0.2.tar.gz
(159.8 kB
view hashes)
Built Distribution
iqEditors-1.0.2-py3-none-any.whl
(160.2 kB
view hashes)
Close
Hashes for iqEditors-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d26a3e29ab5a038385733ddbcd05a171c22a4dfdfc7e9cc25a166e804caa50a |
|
MD5 | 5b4472d54f38821c74111dbaeb0baab8 |
|
BLAKE2b-256 | aab81e7c206d7cc4923ebcc270e6972d869c8cc857024efbdbc4a34348b3b49b |