如何在我的tk应用中集成浏览器?

2 投票
2 回答
812 浏览
提问于 2025-04-17 12:07

我正在写一个Python程序,想要在某个时候从网上加载HTML页面并显示出来,特别是我程序的支持论坛部分和新闻部分。我该如何简单地把这个功能整合到我的程序里呢?

2 个回答

0

Tkinter本身不支持直接显示HTML内容。如果你想在Tkinter中显示HTML,你需要做一些额外的工作。首先,你可以下载原始的HTML代码,然后稍微处理一下文本(假设里面主要是普通文本,还有一些标签,比如加粗、标题等),然后把处理后的内容放到一个文本框里。如果HTML格式比较规范,比如xhtml,你可以用一个xml解析器来提取出相关的数据,并给它们适当的格式。

不过,如果网页里有嵌入的图片,或者使用了CSS或JavaScript,那么问题就变得复杂得多,几乎不太现实了。

3

换工具包会更简单一些,因为Gtk+和Qt这两个工具包都支持WebKit这个渲染引擎。而且这两个工具包也都可以和Python一起使用。

撰写回答