这里有一个奇怪的要求,但是我真的不知道答案。在

我正在编写一个python应用程序,它显示web页面和本地存储的图像。在

我需要的是一种使用python显示web页面的方法,这种方法非常轻量级而且非常快速。原因是它运行在树莓派。在

当然我有很多选择,我可以通过安装在Raspbian发行版上的web浏览器来运行它,并在python中作为一个单独的进程运行它,我可以下载一个与Arch Linux兼容的浏览器,并在python中作为一个单独的进程运行它,最后我可以使用Gtk或PyQt编写自己的python文件。在

所有这些方法都有其缺点和严重的管理费用。当我有一个网页要显示时,网络浏览器也必须是全屏的,当我显示图像时,浏览器必须最小化。在

我对Gtk和PyQt的主要问题是它们必须在主线程上执行的方式-这是不可能的,因为它与我的多线程体系结构不一致。使用预先安装在raspbian上的web浏览器的缺点是,在python中您缺乏控制,而且速度很慢。最后,使用Arch Linux浏览器的问题是,它最终会变得混乱且难以控制。在

理想情况下,我需要的是一个几乎可以即时加载网页的web浏览器,或者是一个可以处理多个实例的多线程web浏览器。这样我就可以在后台缓冲一个网页,而另一个浏览器正在显示。在

你们有什么建议可以给我指出正确的方向吗?我本以为现在会有一个整洁的基于多线程的python解决方案,我认为这要么是因为没有人需要做我正在做的事情(不太可能),要么是我遗漏了一些重要的东西(更有可能)!在