我正在尝试使用来自PySide的PySide,但我面临着一个问题。每当我单击锚并将纯文本追加到QTextBrowser之后,纯文本就会成为锚!这是我的代码:
from PySide.QtGui import QTextBrowser, QApplication
import sys
def anchorClickedMethod(url):
print url.toString()
logWidget.append("goodbye")
if __name__ == "__main__":
app = QApplication(sys.argv)
logWidget=QTextBrowser()
logWidget.setOpenLinks(False)
logWidget.setReadOnly(True)
logWidget.anchorClicked.connect(anchorClickedMethod)
logWidget.append("<a href = 2>hello</a>")
logWidget.show()
sys.exit(app.exec_())如何防止将纯文本自动转换为锚?
发布于 2014-02-20 19:21:00
追加方法将插入继承前一个块的字符格式的新文本块。
覆盖此行为的一种方法是将文本包装在span标记中:
logWidget.append("<span>goodbye</span>")https://stackoverflow.com/questions/21906982
复制相似问题