如何在 python 3.4.x 中的 tkinter 的文本小部件中显示渲染的 html 内容

Ash*_*Raj 6 tkinter python-3.x

我想在 python 3.4 中的 tkinter 的文本小部件中显示我的邮件。它可以使用 .html 格式打印为 HTML 格式message.HTMLBody。如何在我的文本小部件中呈现它并显示内容

Luc*_*edo 7

我设法使用tkhtml呈现简单的 html 标签。

安装 using pip3 install tkinterhtml,然后使用包示例

from tkinterhtml import HtmlFrame

frame = HtmlFrame(root, horizontal_scrollbar="auto")
 
frame.set_content("<html></html>")
 
Run Code Online (Sandbox Code Playgroud)

如果你想直接渲染一个网页,你可以这样做来请求和渲染它:

import urllib
frame.set_content(urllib.request.urlopen("https://duckduckgo.com").read().decode())
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 :)