В окне «О программе» моего программного обеспечения я использовал 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
должен позволить мне для обработки событий кликов по специальным гипертекстовым ссылкам.
Есть ли что-нибудь еще, что я должен сделать, чтобы иметь возможность щелкать ссылки и отображать связанную страницу в системном браузере по умолчанию?