Помогите нарисовать линию, QTextLine |
Здравствуйте, гость ( Вход | Регистрация )
Помогите нарисовать линию, QTextLine |
grio |
10.3.2010, 2:39
Сообщение
#1
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Как бы ни смешно это звучало, нужна помощь в рисовании линии в QTextDocumet.
Знаю один простой способ: cursor.insertHtml("<hr>");, но он, к сожалению, не подходит, потому что образуется большой отступ от предыдущей строки текста. Пытаюсь нарисовать иначе, делаю, например, так:
Но этот код результатов не дает. Подскажите, как правильно, плиз. В догонку. Вот такой еще способ придумал,
К сожалению тоже не годится, потому что линия получается слишком толстая. Парни, ну не картинку же вставлять? Сообщение отредактировал grio - 10.3.2010, 10:57 |
|
|
SABROG |
10.3.2010, 12:35
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
grio |
10.3.2010, 14:09
Сообщение
#3
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
|
|
|
SABROG |
10.3.2010, 14:27
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
grio |
10.3.2010, 21:04
Сообщение
#5
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Парни, ну не картинку же вставлять? Ну можно не вставлять, можно нарисовать по аналогии с "Text Object Example", там через QPainter (drawObject()) рисуется svg, а можно рисовать свою линию. Хотелось бы вместо извращений, разобраться QTextLine все же. Он ведь создан именно под эту задачу, если я правильно понимаю. Неужели ни кто им не пользовался до меня в этих целях? |
|
|
SABROG |
10.3.2010, 21:54
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
grio |
10.3.2010, 22:57
Сообщение
#7
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Цитата(SABROG) Рисование чего бы то ни было вместо текста под который класс и предназначен? Ну хорошо, а как тогда разработчики планировали отображать линии? Каким средствами, к примеру, происходит отображение тэга <hr>? Дело в том, что пример с заливкой ячейки таблицы цветом вполне корректен c технической точки зрения, если бы не грабли с минимальными отступами. Которые, почему то не убираются даже при такой постановке:
Сообщение отредактировал grio - 10.3.2010, 23:12 |
|
|
Текстовая версия | Сейчас: 4.12.2024, 16:16 |