Python PyQt5 QTextBrowser гиперссылка теряет часть ссылки
Привет у меня есть небольшая проблема с гиперссылкой в QTextBrowser.
Я создаю ссылки с этим кодом с идентификатором из анализа JSON:
ID = data["response"]["recordings"][0]["id"]
aLink = " <a href=http://***/archive/edit?id=%s>%s</a>" % (ID, ID)
print(aLink)
Когда я печатаю ссылку, я получаю:
<a href=http://***/archive/edit?id=17452>17452</a>
Проблема в том, что когда я использую это для создания гиперссылки в QTextBrowser, ссылка создается, но она содержит только это:
http://***/archive/edit?id
Каким-то образом я теряю эту часть кода "=17452", когда добавляю ссылку на QtextBrowser
self.textBrowser.append(aLink)
Есть идеи?
1 ответ
Решение
Вы должны установить цитаты:
<a href='some-url'> some-text</a>
^ ^
|-quotes-|
Пример:
import sys
from PyQt5.QtWidgets import *
app = QApplication(sys.argv)
ID = 17452
aLink = " <a href='http://***/archive/edit?id=%s'>%s</a>" % (ID, ID)
w = QTextBrowser()
w.append(aLink)
w.show()
sys.exit(app.exec_())