如何在Tkinter窗口中打开网站?

时间:2015-03-01 22:27:51

标签: python tkinter

我正在尝试使用Tkinter构建一个简单的Web浏览器。我想知道如何在Tkinter / Python中打开一个网站。

2 个答案:

答案 0 :(得分:7)

你不能轻易做你想做的事。 Tkinter无法呈现html。您必须自己解析HTML和CSS以及Javascript,并翻译信息以在画布或文本小部件上显示。

如果你想要处理的只是段落,粗体,斜体和标题,那可能不会太难。使用css和javascript渲染大多数真实世界的html可能需要花费数千小时的时间来完成正确的工作。

有一次尝试创建一个tkinter html小部件,但该项目多年来没有看到任何重大活动(http://tkhtml.tcl.tk/),据我所知,从未与Tkinter集成。它显示了许多希望,但它也表明渲染HTML是一项非常非常困难的任务。

答案 1 :(得分:2)

首先,您可以使用HTMLParser解析HTML内容。其次(这是一个非常深入的过程)你可以显示数据;因为它正在被解析,在包含位图的画布中,同时检测用户输入。也就是说,布莱恩是正确的。