Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
QMainWindow |
17.3.2012, 9:03
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день!
Интересует, как вывести через QPainter форматированный текст, например форматированный через html? Возможно ли такое? Метод drawText() не помог. |
|
|
|
|
BRE |
17.3.2012, 9:33
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
void QTextDocument::drawContents ( QPainter * p, const QRectF & rect = QRectF() )
|
|
|
|
|
QMainWindow |
18.3.2012, 9:21
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Благодарю!
|
|
|
|
|
QMainWindow |
19.3.2012, 21:50
Сообщение
#4
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Хм... А как задать координаты точки, от которой будет рисование текста?
|
|
|
|
|
BRE |
19.3.2012, 21:59
Сообщение
#5
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(QMainWindow @ 19.3.2012, 22:50) Link Хм... А как задать координаты точки, от которой будет рисование текста? А параметр rect не помогает? |
|
|
|
|
QMainWindow |
19.3.2012, 22:18
Сообщение
#6
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Он какой-то странный. Задаю координату Y, он не переносит прямоугольник, а зачем-то обрезает его на величину Y. Может у меня чего... А у Вас работает норм?
|
|
|
|
|
BRE |
19.3.2012, 22:30
Сообщение
#7
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(QMainWindow @ 19.3.2012, 22:18) Link Он какой-то странный. Задаю координату Y, он не переносит прямоугольник, а зачем-то обрезает его на величину Y. Может у меня чего... А у Вас работает норм? Я этот метод использовал для вывода текста на QImage, а его уже рисовал где надо. Вообще этот rect и служит для отсечения и для правильного позиционирования текста при выравнивании текст по центру или справа. Значит остается корректировать матрицу преобразования QPainter, попробуй: QPainter::translate |
|
|
|
|
QMainWindow |
19.3.2012, 22:31
Сообщение
#8
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Да, про матрицу уже думал)
Ладно, СПС. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 14:55 |