【发布时间】:2019-06-30 17:44:50
【问题描述】:
我目前正在用 linux 中的 python 3.52 开发一个嵌入式多点触控 kivy 程序。 Kivy 不错,但我发现 GUI 开发在某些方面相当困难,而且动画通常很滞后。
另外,我发现如果我将许多小部件放在一个页面中,程序会变得很慢。我的程序包含很多小部件,所以我也认为实现 webview 会有所帮助。
所以我正在寻找特定屏幕中的 html 和 css 视图以获得更好的外观和感觉(也许通过使用过渡来改进动画?)。
我找到了 Cefpython,但它说它只适用于 python 2.7 并且说它不稳定。它似乎只是从互联网上获取 url,而不是从文件系统中获取 html 和 css。 (如果我错了,请纠正我。)
实际上,我什至不需要作为浏览器的功能,我所需要的只是用于几个屏幕的 UI/UX 开发的 html 和 css。
我的嵌入式系统并不总是支持互联网(这意味着它应该在没有互联网的情况下工作)。所以我不能在里面放任何网址。再一次,我只是想用它们来做造型。有什么好的方法吗?还是没有我想要的那种东西?
或者有其他推荐吗?
【问题讨论】:
-
您可以像在浏览器中那样在 CEF 中加载离线文件。当您在 Google Chrome 中加载本地 html 文件时,您会看到 url 为
file:///path/to/file.html。在 CEF 中使用相同的 url 来加载内容。
标签: python html css embedded kivy