HTML-ссылка QTextBrowser не активируется - PullRequest
2 голосов
/ 26 апреля 2019

Я пытаюсь добавить ссылку на QTextBrowser и разрешить клик по ней.Я могу заставить ссылку отображаться правильно, но когда я наведу на нее курсор мыши, она не изменится вообще (как если бы это был URL для щелчка), и вы не сможете щелкнуть ее.

У меня есть setReadOnly иsetOpenExternalLinks для True для QTextBrowser и правильно отформатировал html url.

self.playlist_txt = QtGui.QTextBrowser()
self.playlist_txt.setReadOnly(False)
self.playlist_txt.setOpenExternalLinks(True)

url_link = "https://google.com/"
html = '<a href="'+url_link+'">'+url_link+'</a>'
print html
self.playlist_txt.setHtml(html)

Вывод «html»:

<a href="https://google.com">https://google.com</a>

1 Ответ

1 голос
/ 26 апреля 2019

Вы должны сделать QTextBrowser доступным только для чтения, чтобы можно было кликнуть по URL и открыть URL:

self.playlist_txt.setReadOnly(False)
...