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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Можно ли в QTextDocument маркировать части контента  (Прочитано 2689 раз)
Владислав
Гость
« : Июнь 09, 2013, 00:33 »

а потом по этой маркировки доизменить его?

Нужно в проге сформировать чек, а потом в QScript пользователь (по фирсированным маркировкам) доизменяет  (шрифт и вставлять картинки) перед печатью.

Хотел QTextDocument, но не понял можно ли после QTextDocument::setHtml() определить какие-нибудь идентификаторы определённых мной частей?

Уваж. коллеги, прошу помощи.
Записан
Владислав
Гость
« Ответ #1 : Июнь 09, 2013, 11:16 »

Вот QTextFrame обеспечивает иерархическую структуру документа. Как в QTextFrame  получить идентификацию какой-нибудь части этой структуры?
Записан
vregess
Гость
« Ответ #2 : Июнь 09, 2013, 11:43 »

Можно просто вставлять текстовые тэги
Цитировать
Lorem ipsum dolor sit amet, consectetur ${name} adipisicing elit, sed do eiusmod tempor ${year} ...

Затем парсить текст, запоминать позицию тэгов и удалять их.
Т. е. на выходе получим
Цитировать
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor ...
и некий список тэгов, который хранится отдельно от QTextDocument (ну или в QTextBlockUserData).
Записан
Владислав
Гость
« Ответ #3 : Июнь 09, 2013, 14:41 »



С QTextBlockUserData идея любопытная, благодарствую за совет, поэкспериментирую в этом направлении!
« Последнее редактирование: Июнь 09, 2013, 15:27 от Владислав » Записан
Владислав
Гость
« Ответ #4 : Июнь 10, 2013, 10:20 »

Кстати, кому интересно, есть перевод "Обработка форматированного текста" 

http://doc.crossplatform.ru/qt/4.6.x/richtext.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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