Здравствуйте, гость ( Вход | Регистрация )
grio | Дата 10.3.2010, 22:57 |
Цитата(SABROG) Рисование чего бы то ни было вместо текста под который класс и предназначен? Ну хорошо, а как тогда разработчики планировали отображать линии? Каким средствами, к примеру, происходит отображение тэга <hr>? Дело в том, что пример с заливкой ячейки таблицы цветом вполне корректен c технической точки зрения, если бы не грабли с минимальными отступами. Которые, почему то не убираются даже при такой постановке:
|
|
SABROG | Дата 10.3.2010, 21:54 |
в этих целях? Рисование чего бы то ни было вместо текста под который класс и предназначен? |
|
grio | Дата 10.3.2010, 21:04 |
Парни, ну не картинку же вставлять? Ну можно не вставлять, можно нарисовать по аналогии с "Text Object Example", там через QPainter (drawObject()) рисуется svg, а можно рисовать свою линию. Хотелось бы вместо извращений, разобраться QTextLine все же. Он ведь создан именно под эту задачу, если я правильно понимаю. Неужели ни кто им не пользовался до меня в этих целях? |
|
SABROG | Дата 10.3.2010, 14:27 |
Парни, ну не картинку же вставлять? Ну можно не вставлять, можно нарисовать по аналогии с "Text Object Example", там через QPainter (drawObject()) рисуется svg, а можно рисовать свою линию. |
|
grio | Дата 10.3.2010, 14:09 |
Тип qreal. 1 - 1.0 0.1 - в десять раз тоньше пробовал 0.1 и 1 нет отличий в отбражении |
|
SABROG | Дата 10.3.2010, 12:35 |
Тип qreal. 1 - 1.0 0.1 - в десять раз тоньше |
|
grio | Дата 10.3.2010, 2:39 |
Как бы ни смешно это звучало, нужна помощь в рисовании линии в QTextDocumet. Знаю один простой способ: cursor.insertHtml("<hr>");, но он, к сожалению, не подходит, потому что образуется большой отступ от предыдущей строки текста. Пытаюсь нарисовать иначе, делаю, например, так:
Но этот код результатов не дает. Подскажите, как правильно, плиз. В догонку. Вот такой еще способ придумал,
К сожалению тоже не годится, потому что линия получается слишком толстая. Парни, ну не картинку же вставлять? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 15:13 |