我有这段代码
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渲染或建立浏览器链接?
答案 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。