Russian Qt Forum
Ноябрь 23, 2024, 07:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: WYSIWYG редактор  (Прочитано 5189 раз)
Nimbus
Гость
« : Март 06, 2011, 14:33 »

Доброго времени суток. Возможно, проблема уже обсуждалась.
Существует ли какой-либо виджет для реализации простейших операций форматирования над текстом (выравнивание, начертание), а так же добавления в документ картинок/таблиц, наподобие текстовых процессоров OOo Writer или M$ Word виджет, реализующий функции WYSIWYG редактора? Поддержка множества шрифтов не важна. Формат поддерживаемых сохраняемых/загружаемых файлов не важен, но главное, чтобы он был. ODT, насколько мне известно, просматриваться не может, PDF тоже. Из известных остаётся архивация HTML-документа с картинками, но не хочется заниматься велосипедостроением.
« Последнее редактирование: Март 06, 2011, 15:12 от JC » Записан
Karl-Philipp
Гость
« Ответ #1 : Март 06, 2011, 15:30 »

Class QTextDocument. Работает с текстами, таблицами, рисунками. Подробности по ссылке Улыбающийся
Записан
Nimbus
Гость
« Ответ #2 : Март 06, 2011, 15:43 »

Class QTextDocument. Работает с текстами, таблицами, рисунками. Подробности по ссылке Улыбающийся
Ну вообще-то я его первым делом посмотрел из примеров Qt Demo, но как видно, он знает только html, а мне нужно сохранять ещё картинки всё в один файл, чтобы сохранялось и загружалось кроссплатформенно, а экспорт в ODT и PDF не канает, ибо не может его открывать, и абсолютно нет времени для изобретения велосипедов.
Записан
Karl-Philipp
Гость
« Ответ #3 : Март 06, 2011, 15:58 »

Что мешает тогда, воспользовавшись, например, QZipWriter(Reader), архивировать "в один файл"?
Какие тут могут быть велосипеды? Улыбающийся
Записан
Nimbus
Гость
« Ответ #4 : Март 06, 2011, 16:09 »

Что мешает тогда, воспользовавшись, например, QZipWriter(Reader) архивировать "в один файл"?
Какие тут могут быть велосипеды? Улыбающийся
Ну так вот, может кто-то уже сделал что-то подобное? Выходит, что мои дальнейшие действия:
1. Смотрю исходники того примера из Qt Demo;
2. Русифицирую его;
3. Выдираю всё в отдельный WYSIWYG-виджет;
4. Долго разбираюсь, как всё же выдрать картинки, вставленные пользователем в документ, задать им имена нормальные, чтобы потом открывать для просмотра на нём же (ну или на QWebView, разархивировав всю эту шляпу)
Ну не велосипед-ли?

Вообще-то процесс такой - кто-то создаёт такие документы (складывает их в БД), а кто-то открывает их для просмотра в ридонли-режиме (программа для тестирования, если что). И в планы не входило изобретать текстовый процессор.
Записан
Karl-Philipp
Гость
« Ответ #5 : Март 06, 2011, 16:31 »

Что-то вроде этого?
Записан
Nimbus
Гость
« Ответ #6 : Март 06, 2011, 17:34 »

Что-то вроде этого?
Да, что-то типа этого, но менее заумное и, желательно, не требующее дополнительных либ (GCC у меня просит при компиляции libtidy)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.