crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> как сделать активной ссылку в 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  


connect (ui.textBrowser, SIGNAL(backwardAvailable (bool)),ui.textBrowser, SLOT(backward ())

дело в том, что когда ты кликаешь на ссылку он пытается ее найти, понимает ее как внешнюю и открывет браузер, при этом как бы переходит вперед(forward())
вызывая backward(), ты переходишь назад и видишь свой документ

еще как вариант использовать QLabel, с openExternalLinks = true
создаешь QScrollArea, создаешь QVerticalLayout для него и добавляешь туда QLabel со своим текстом
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.11.2024, 14:16