如何将可点击链接添加到QInputDialog Python

时间:2017-04-12 13:29:18

标签: python qt python-3.x pyqt pyside

我有这段代码

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)

它会在框中显示整个文字(&lt; a href =&#39; ...&#39;&gt; active.com&lt; / a&gt;)。有没有办法激活Html渲染或建立浏览器链接?

1 个答案:

答案 0 :(得分:0)

尝试使用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。