ソフトウェアの「About box」で、a を使用しQGraphicsTextItem
て about-text を表示しました。
このテキストにはハイパーテキスト リンクが含まれています (形式: <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
特別なハイパーテキストリンクのクリックイベントを処理できるはずです。
リンクをクリックしてリンク先のページをデフォルトのシステム ブラウザに表示できるようにするために他にすべきことはありますか?