如何将可点击的 link 添加到 QInputDialog Python

How to add clickable link to QInputDialog Python

我有这个代码

link_test = "<a href='http://new.active.com/product/3761/'>active.com/product</a>"
text, ok = QInputDialog.getText(self, 'Window','To activate go here :  ' + link_test)

并且它在框中显示了整个文本 ( active.com )。有没有办法激活 Html 渲染或制作浏览器 link?

尝试用您的 link_text 创建一个 QLabel。然后设置

myQLabel = QLabel()
myQLabel.setText(str(link_text))
myQLabel.setOpenExternalLinks(true)

然后在您的 QInputDialog 中使用这个 QLabel

text, ok = QInputDialog.getText(self, 'Window', myQLabel)

编辑:

如果 QInputDialog 不接受 QLabel 作为参数,那么我真的认为您必须编写自己的 QInputDialog。