В поле «О программе» моего программного обеспечения я использовал QGraphicsTextItem
для отображения текста о программе.
Этот текст содержит гипертекстовые ссылки (в виде: <a href="http://some.random.site">link</a>
).
Элемент отображается правильно (гипертекстовые ссылки выделены синим цветом и подчеркнуты). Однако когда я нажимаю на них, ничего не происходит.
Вот как я создал QGraphicsTextItem
:
d_about_text_item = new QGraphicsTextItem;
d_about_text_item->setTextInteractionFlags(Qt::TextBrowserInteraction);
d_about_text_item->setHtml(aboutText());
Как я понимаю, документация Qt , вызов setTextInteractionFlags
должен позволить мне обрабатывать специальные события щелчка по гипертекстовым ссылкам.
Что еще я должен сделать, чтобы иметь возможность щелкать ссылки и отображать связанную страницу в браузере системы по умолчанию?