【发布时间】:2021-05-02 19:49:34
【问题描述】:
我对 PyQt 如何格式化我的 QLabels 有两个问题
问题 1: 添加超链接时,它显示为好像字符串中没有换行符。 对于输入文本:
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
没有换行符是这样显示的
问题 2: 有时 PyQt 甚至没有检测到 'a' 标记,当字符串的开头不是超链接但随后是带有超链接的换行符时会发生这种情况,例如这个输入:
test
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
<a href = "https://www.google.co.uk/">https://www.google.co.uk/</a>
如您所见,换行符已正确显示,但 PyQt 不再检测到超链接
【问题讨论】:
-
你试过
<br>而不是换行吗? -
更好地创建最小的工作代码,我们可以简单地复制和运行它 - 并测试想法。
-
看起来像垃圾进垃圾出的情况。如果您想要可靠的 html 解析,请使用格式正确的 html。
标签: python pyqt pyside pyside2