万普插件库

jQuery插件大全与特效教程

用Python+Eel写个Metro风格的web的GUI桌面程序

1 说明

1.1 Eel是python的轻量级桌面GUI程序开发库。

1.2 已介绍,暂时略。讲一个用Python写个Metro风格的桌面程序。

1.3 资料来源,对代码进行注释。

https://www.jianshu.com/p/625da69a1d38
https://baijiahao.baidu.com/s?id=1613452977046555462

1.4 环境:deepin-linux深度操作系统,python3.8,谷歌浏览器,微软vscode编辑器。


2 文件结构:简单,一个main.py和一个web文件夹(里面有一个main.html)


3 main.py代码:

#---导出模块---
import eel
#---初始化,指定web文件夹,便于启动main.html文件
eel.init('web')
#---使用装饰器,类似flask里面对路由的定义---
@eel.expose
#---定义函数:python与html的联动设置---
def hello1():
    return '你好,python的eel'
#注意每一个函数都必须从新使用装饰器
@eel.expose
def hello2():
    return 'Eel很简单呀!'
#---启动的函数---调用放在最后,port=0表示使用随机端口,size=(宽,高)
#eel.start('main.html', port=0, size=(600,300))
eel.start('main.html')

4 main.html代码:




    
    
    
    用Python写个Metro风格的桌面程序
    
    
    
    
    
    
    






?

5 运行及效果图


很方面,如果和vue结合会更强大。整理并分享出来,喜欢就收藏和转发。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言