2013-11-18 2 views
0

У меня есть текстовый документ QtGui.QTextEdit, который размещается поверх QtGui.QVBoxLayout. Хотя QTextEdit принимает HTML-вход, но «href» привязанного тега не помогает создавать гиперссылку внутри теста QTextEdit. Любая идея, спасибо!Гиперссыблированный текст QtGui.QTextEdit в pyQt

ответ

1

Похоже, вы действительно должны использовать QTextBrowser, а не QTextEdit. Класс QTextBrowser наследует QTextEdit и предназначен для просмотра и взаимодействия с HTML-документами только для чтения.

По умолчанию QTextBrowser будет пытаться открыть локальные ссылки. Если вы также хотите открыть интернет-ссылки, сделайте следующее:

textbrowser = QTextBrowser() 
textbrowser.setOpenExternalLinks(True) 

Это откроет внешние ссылки, используя системный браузер по умолчанию.

Смежные вопросы