Python PyQt5 QTextBrowser hyperlink 丢失部分 link
Python PyQt5 QTextBrowser hyperlink loses part of link
嗨,我有一个关于 QTextBrowser 中的 hyperlink 的小问题。
我使用此代码创建 links,ID 来自 json 解析:
ID = data["response"]["recordings"][0]["id"]
aLink = " <a href=http://***/archive/edit?id=%s>%s</a>" % (ID, ID)
print(aLink)
当我打印 link 时,我得到:
<a href=http://***/archive/edit?id=17452>17452</a>
问题是,当我使用它在 QTextBrowser 中创建 hyperlink 时,link 已创建,但它仅包含:
http://***/archive/edit?id
当我将 link 附加到 QtextBrowser
时,不知何故我丢失了这部分代码“=17452”
self.textBrowser.append(aLink)
有什么想法吗?
您必须设置引号:
<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_())
嗨,我有一个关于 QTextBrowser 中的 hyperlink 的小问题。
我使用此代码创建 links,ID 来自 json 解析:
ID = data["response"]["recordings"][0]["id"]
aLink = " <a href=http://***/archive/edit?id=%s>%s</a>" % (ID, ID)
print(aLink)
当我打印 link 时,我得到:
<a href=http://***/archive/edit?id=17452>17452</a>
问题是,当我使用它在 QTextBrowser 中创建 hyperlink 时,link 已创建,但它仅包含:
http://***/archive/edit?id
当我将 link 附加到 QtextBrowser
时,不知何故我丢失了这部分代码“=17452”self.textBrowser.append(aLink)
有什么想法吗?
您必须设置引号:
<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_())