【发布时间】:2021-06-15 08:05:52
【问题描述】:
我用 PyQt5 创建了一个 GUI。现在我想将超链接添加到QTextBrowser。不幸的是,这些文本不可点击,而是显示为普通文本,我很难找出原因。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QTextBrowser
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.text_browser = QTextBrowser()
self.text_browser.setOpenExternalLinks(True)
self.text_browser.setReadOnly(True)
self.text_browser.append("<a href=https://google.com/>Google</a>")
self.text_browser.append("<a href=https://github.com/>Github</a>")
layout = QVBoxLayout()
layout.addWidget(self.text_browser)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
没有链接的GUI
【问题讨论】:
标签: python hyperlink pyqt pyqt5 qtextbrowser