如何将可点击的 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。
我有这个代码
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。