El非常轻量,依赖于自己安装的chrome或chromium浏览器,所以很灵活,与其他cef python等内置浏览器不同。 另外,为了满足js和python相互作用的功能,开发桌面系统非常轻便,易学易用。
首先安装python。 python 2.7版以上应该可以支持。 我的环境是python3.7
安装eel
pip install eel
运行时环境为windows 10,预装了chrome浏览器
代码:
导入eel
El.init (‘web’)。
web_app_options={
‘mode’:“chrome-app”,#or “chrome”
端口:8080,
‘chrome flags’: [ 'kiosk ' ]
}
El.start(main.html ),options=web_app_options ) ) )。
运行后,将打开全屏窗口。
注:静态html页保存在web目录中
kiosk是chrome的全屏参数。 如果不是全屏,请关闭浏览器,然后运行python命令。 我以前没有关闭浏览器,所以全屏设置失败了n次。
参考资料:
用html技术构建python桌面程序利用eel
33559 www.mlln.cn/2018/11/09/html技术构建python桌面程序eel/
eel pypi
https://pypi.org/project/Eel/
在linux ubuntu 14.04上用python3.7运行并发现错误,在python3.4上全部正常运行