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