eel 是非常轻量级的,依赖于本身安装的chrome或者chromium浏览器,所以比较灵活,不像其他cef python等内置浏览器。另外满足js和python交互的功能,所以开发一个桌面系统非常轻便、易学易用。

首先安装python,应该是python2.7版本以上都可以支持,我的环境是python3.7
安装 eel
pip install eel

运行环境 windows 10 并已经预先安装了 chrome 浏览器
代码:

import eel
eel.init(‘web’)
web_app_options = {
‘mode’: “chrome-app”, #or “chrome”
‘port’: 8080,
‘chromeFlags’: ["–kiosk"]
}

eel.start(‘main.html’, options=web_app_options)

运行后将打开一个全屏窗口。
注意:web目录下存放静态html页面
–kiosk 是chrome的全屏参数。如果打开不是全屏,请关闭浏览器后再执行python 指令。我之前就是由于没有关闭浏览器,尝试了n次都设置全屏不成功。

参考资料:
html技术构建python桌面程序-利用eel
https://www.mlln.cn/2018/11/09/html技术构建python桌面程序-利用eel/

eel pypi
https://pypi.org/project/Eel/

在linux ubuntu 14.04 用python3.7 执行发现错误,用python3.4 执行一切正常

eel+python 开发html5跨平台桌面应用1相关推荐

  1. 如何在 Python 中构建跨平台桌面应用程序

    如何在 Python 中构建跨平台桌面应用程序 开发桌面 GUI 应用程序曾经是一个乏味.容易出错且缓慢的过程. 当然,Python 在整体上极大地简化了应用程序开发,但在 GUI 领域,仍然没有真正 ...

  2. python开发PC端桌面应用

    项目场景: 很多情况下需要用很短的时间开发一款在windows上离线运行的小工具,以便解决一些现实问题.比如公司近期有个紧急项目,需要根据算法需求人工标注海量的地址信息,开发周期和工具易用性上都是有些 ...

  3. html5跨平台桌面打包,Html5到跨平台app应用

    Html5到跨平台app应用 每一项新兴技术的出现和流行,都是为了规模化的去统一解决一系列复杂问题,APICloud选择混合开发方向,目的是希望借助HTML5降低app开发复杂度,提高app开发效率. ...

  4. 用HTML5开发打包本地桌面应用

    原文:http://www.phonegap100.com/article-213-1.html HTML5让Web开发人员用纯HTML技术开发富客户端互联网应用或者甚至本地桌面应用成为了可能.HTM ...

  5. 帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤

    Python的一个轻量级桌面GUI开发第三方库:Eel 一.Eel介绍 二.资源库eel的安装 三.文件结构和简单的hello介绍 3.1 文件结构 3.2 代码:hello1.py 3.3 main ...

  6. python开发软件行么-python适合开发桌面软件吗?

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  7. 用JS开发跨平台桌面应用,从原理到实践

    导读 使用Electron开发客户端程序已经有一段时间了,整体感觉还是非常不错的,其中也遇到了一些坑点,本文是从[运行原理]到[实际应用]对Electron进行一次系统性的总结.[多图,长文预警-] ...

  8. 盘点 | 跨平台桌面应用开发的5大主流框架

    受益于开源技术的发展,以及响应快速开发的实际业务需求,跨平台开发不仅限于移动端跨平台,桌面端虽然在市场应用方面场景不像移动端那么丰富,但也有市场的需求. 相对于个人开发者而言,跨平台框架的使用,主要为 ...

  9. python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...

最新文章

  1. Bzoj3730 震波
  2. Nginx开启GZIP来压缩网页
  3. Make it run, make it right, make it fast
  4. dependencies与devDependencies的区别
  5. 车辆跟驰模型matlab代码实现_MATLAB——考虑驾驶员特性及前车速度的快速路模型...
  6. 教程:在 VM Depot 中查找 Azure 可用的虚拟机镜像
  7. leetcode78. 子集(回溯)
  8. java 构造器(constructor)
  9. 一个男的和计算机对话,父与子的对话:计算机算法
  10. 前端代码编辑器:sublime text 4 for Mac v4115中文版
  11. Ubuntu Server 命令行下显示中文乱码(菱形)解决办法
  12. Anormaly_Detection_with_Keras
  13. SPSS安装以及如何解决can not create java virtual machine问题
  14. HTML的Form和XFORM的区别,Xform是什么意思
  15. 2022-01-15:中心对称数 III。 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。 写一个函数来计算范围在 [low, high] 之间中心对称数的个
  16. SharePoint 2013 自定义扩展菜单
  17. 斯坦福大学-自然语言处理入门 笔记 第十四课 CGSs和PCFGs
  18. 财报对比:GREE和DeNA由来已久的竞争
  19. HTML第六章上机练习1-5题
  20. 土木工程有电子计算机应用技术,土木工程计算机应用技术(12年4月)试题和答案.doc...

热门文章

  1. Laragon 开机启动自启创建失败
  2. 微信账户如何解除对第三方应用的授权
  3. 谁说NTFS不支持UEFI启动的?启动U盘放不了超过4G的文件怎么办?Server2016 Win10 U盘UEFI启动制作方法
  4. 【蓝桥杯】——七段数码管的运用
  5. select函数使用方法
  6. 抛物型偏微分方程的Crank-Nicolson 方法; Richardson 外推法;紧差分法
  7. 谷歌离线版下载及vs中添加谷歌浏览器(启动项目用谷歌浏览)
  8. WRDS卓越学者和沃顿研究数据与分析图书馆员会议在北京宾大沃顿中国中心举行:庆祝研究、思想领导力和全球合作方面的创新
  9. MES系统是如何解决工厂上的难题的?
  10. 【认知计算】IBM报告解读《认知中国》— 拉近人工智能未来与现实的距离,中国企业争当认知创新者