Russian Qt Forum
Ноябрь 23, 2024, 03:18
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
WYSIWYG редактор
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: WYSIWYG редактор (Прочитано 5186 раз)
Nimbus
Гость
WYSIWYG редактор
«
:
Март 06, 2011, 14:33 »
Доброго времени суток. Возможно, проблема уже обсуждалась.
Существует ли какой-либо
виджет для реализации простейших операций форматирования над текстом (выравнивание, начертание), а так же добавления в документ картинок/таблиц, наподобие текстовых процессоров OOo Writer или M$ Word
виджет, реализующий функции WYSIWYG редактора? Поддержка множества шрифтов не важна. Формат поддерживаемых сохраняемых/загружаемых файлов не важен, но главное, чтобы он был. ODT, насколько мне известно, просматриваться не может, PDF тоже. Из известных остаётся архивация HTML-документа с картинками, но не хочется заниматься велосипедостроением.
«
Последнее редактирование: Март 06, 2011, 15:12 от JC
»
Записан
Karl-Philipp
Гость
Re: WYSIWYG редактор
«
Ответ #1 :
Март 06, 2011, 15:30 »
Class
QTextDocument
. Работает с текстами, таблицами, рисунками. Подробности по ссылке
Записан
Nimbus
Гость
Re: WYSIWYG редактор
«
Ответ #2 :
Март 06, 2011, 15:43 »
Цитата: terlan от Март 06, 2011, 15:30
Class
QTextDocument
. Работает с текстами, таблицами, рисунками. Подробности по ссылке
Ну вообще-то я его первым делом посмотрел из примеров Qt Demo, но как видно, он знает только html, а мне нужно сохранять ещё картинки всё в один файл, чтобы сохранялось и загружалось кроссплатформенно, а экспорт в ODT и PDF не канает, ибо не может его открывать, и абсолютно нет времени для изобретения велосипедов.
Записан
Karl-Philipp
Гость
Re: WYSIWYG редактор
«
Ответ #3 :
Март 06, 2011, 15:58 »
Что мешает тогда, воспользовавшись, например, QZipWriter(Reader), архивировать "в один файл"?
Какие тут могут быть велосипеды?
Записан
Nimbus
Гость
Re: WYSIWYG редактор
«
Ответ #4 :
Март 06, 2011, 16:09 »
Цитата: terlan от Март 06, 2011, 15:58
Что мешает тогда, воспользовавшись, например, QZipWriter(Reader) архивировать "в один файл"?
Какие тут могут быть велосипеды?
Ну так вот, может кто-то уже сделал что-то подобное? Выходит, что мои дальнейшие действия:
1. Смотрю исходники того примера из Qt Demo;
2. Русифицирую его;
3. Выдираю всё в отдельный WYSIWYG-виджет;
4. Долго разбираюсь, как всё же выдрать картинки, вставленные пользователем в документ, задать им имена нормальные, чтобы потом открывать для просмотра на нём же (ну или на QWebView, разархивировав всю эту шляпу)
Ну не велосипед-ли?
Вообще-то процесс такой - кто-то создаёт такие документы (складывает их в БД), а кто-то открывает их для просмотра в ридонли-режиме (программа для тестирования, если что). И в планы не входило изобретать текстовый процессор.
Записан
Karl-Philipp
Гость
Re: WYSIWYG редактор
«
Ответ #5 :
Март 06, 2011, 16:31 »
Что-то вроде
этого
?
Записан
Nimbus
Гость
Re: WYSIWYG редактор
«
Ответ #6 :
Март 06, 2011, 17:34 »
Цитата: terlan от Март 06, 2011, 16:31
Что-то вроде
этого
?
Да, что-то типа этого, но менее заумное и, желательно, не требующее дополнительных либ (GCC у меня просит при компиляции libtidy)
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...