как сделать активной ссылку в QTextEdit |
Здравствуйте, гость ( Вход | Регистрация )
как сделать активной ссылку в QTextEdit |
kibsoft |
7.7.2010, 22:38
Сообщение
#11
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Я не понял нужен редактор или просто отображалка?
Цитата в нем если пишешь QTextBrowser только для read вроде. Точней write можно включить, но смысла в QTextBrowser тогда не будет. Цитата This class extends QTextEdit (in read-only mode), adding some navigation functionality so that users can follow links in hypertext documents.
If you want to provide your users with an editable rich text editor, use QTextEdit. If you want a text browser without hypertext navigation use QTextEdit, and use QTextEdit::setReadOnly() to disable editing. Сообщение отредактировал kibsoft - 7.7.2010, 22:43 |
|
|
eldar85 |
8.7.2010, 0:02
Сообщение
#12
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
да нужна была именно отображалка ссылок, только вот одно не понятно, сделал так , все работает, тыкаешь ссылку, открывается страница в браузере, но после того как тыкнул ссылку ссылка пропадает - в смысле она стерается с QTextBrowser... почему???????? блин...
Сообщение отредактировал eldar85 - 8.7.2010, 2:47 |
|
|
DIMEDROLL |
8.7.2010, 10:27
Сообщение
#13
|
Участник Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0 |
дело в том, что когда ты кликаешь на ссылку он пытается ее найти, понимает ее как внешнюю и открывет браузер, при этом как бы переходит вперед(forward()) вызывая backward(), ты переходишь назад и видишь свой документ еще как вариант использовать QLabel, с openExternalLinks = true создаешь QScrollArea, создаешь QVerticalLayout для него и добавляешь туда QLabel со своим текстом |
|
|
Текстовая версия | Сейчас: 23.11.2024, 14:16 |