【问题标题】:Python Widget that can show both HTML & CSS可以同时显示 HTML 和 CSS 的 Python 小部件
【发布时间】:2011-10-21 04:07:32
【问题描述】:

我想创建一个家长监督网络浏览器。它的工作方式是我在 python 中创建了一个桌面应用程序(最好使用 wxPython 或 wxPythons webkit),它只是一个可以显示 HTML 和 CSS 的小部件。

对网站的 HTTP 请求将通过我服务器上的代理。因此,如果有人想访问网站“http://google.com”:
- 他们在 python 浏览器中输入该 url
- 请求转到我服务器上的脚本:http://mywebserver.com/cgi-bin/browserRequest.py?url=http://google.com
- python 脚本根据无效 url 列表检查 url;如果通过,则脚本下载/访问网页并发送回 HTML 以及相关的外部 css 或 javascript 文件

我的问题:哪些 python GUI 库具有简单易用的显示 HTML 并且可以显示 CSS 的小部件?

我发现大多数 HTML 小部件无法显示 CSS,尤其是在 wxpython 中。加上一些小部件不允许您的 html 包含 html 或 body 标记元素。你知道在 wxpython 或任何基于 python 的 GUI 中可以显示 HTML 和 CSS 的最好的小部件吗?

【问题讨论】:

    标签: python html wxpython tkinter


    【解决方案1】:
    【解决方案2】:

    我建议你在这个项目中尝试XULRunner 而不是 Python。

    XULRunner 是 Mozilla 创建的工具包,用于 Firefox 和 Thunderbird 中创建 GUI 等。

    它基于 XUL(一种类似 XML 的语言)和 JavaScript,广泛支持 DOM 交互(例如加载页面和动态调整 CSS/HTML)。

    但是如果你坚持在 Python 上,PyQt4 有一个非常不错的 Web 小部件,它使用 Webkit 来呈现 HTML 和 CSS。

    【讨论】:

      猜你喜欢
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2022-01-26
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多