Python用20行代码就能实现漂亮的网页界面?你确定不来看看
csdh11 2025-04-26 17:30 5 浏览
我们在写一个网站或者一个网页界面的时候,需要学习很多东西,对小白来说很困难!比如我要做一个简单的网页交互:
要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringBoot
要懂前端,现在都叫大前端了(因为很复杂),比如前端的框架Vue/React, 然后页面的美化框架Bootstrap ,还有html ,csss 和Javascript 三驾马车.
天啊,听听头都大呢!其实我就给老板做一个简单的交互的页面,而且我只会Python ,有没有很简单的办法可以做到呢。
今天小编在Github上逛的时候,找到一个非常酷的神器,名字叫remi ,目前收获了2300个赞。
star并不是很多, 但是这个库可是选入2018年的十大明星库 ,号称是一个独立的GUI库,而且最牛逼的就是这个库 竟然小于 100K ,是否很神奇呢,我们一起来体验一下特性:
跟其他GUI库区别? Kivy,PyQT和PyGObject都需要主机操作系统的本机代码,这意味着安装或编译大型依赖项。Remi只需要一个Web浏览器即可显示您的GUI。
我需要懂HTML吗? 不,只需要使用Python进行编码。
它是开源的吗? 当然!Remi是根据Apache许可发布的。开源,免费!
我需要某种网络服务器吗? 不,自带网络服务器。
1、安装
如何安装呢,因为是Python 库,直接用pip 即可
pip install remi
如果是没有网络的,或者服务器跟外网不通的,可以离线安装。下载这个包,然后用install 安装
python setup.py install
2、快速体验
我们来快速看一下,这个简单的Hello world网页。
这里面包含了一个 2个元素:
- 文本Hello world ;
- 一个Press me的按钮;
点击这个按钮还会改变Hello world的文本内容,看点一下就变成了Button pressed.
上面这个简单的效果,其实只用了20来行Python代码,都是原生的Python代码,没有用一行HTML .
我们来看一下源码:
整个代码的结构层次还很清晰的:
- 首先声明一个MyApp类,这个类会继承母框架App里面的功能,可以认为是一个网页画布;
- 然后在这个画布里面有3个函数:
init主要是做类的初始化工作;
main主要对这个画布布局进行设计,包含一个文本和一个按钮。
on_button_pressed主要是控件的相应,点击触发函数
- 最后是start来启动这个类,就会生成一个本地的网站链接
3、更多复杂的网页元素
看完上面的设计是不是就觉得跟Python里面大名鼎鼎的tk库很相似啊,上面的只是开胃菜,这个remi还能提供更复杂的gui界面元素。
上面的是一个完整的demo页面,基本上常见的控件元素的都包含了,比如有菜单栏,文本,按钮,单选框,进度栏,下拉框,表格,弹出框,按钮选取文件路径,文件树形结构,日期等几十种控件。
有了这个神器,是不是可以告别Python里面的tk库,也可以省去学习HTML的时间,还等啥,赶紧下载尝鲜一下吧。
对Python感兴趣或者是正在学习的小伙伴,可以点赞关注收藏支持一波哦, 持续更新中
原文链接:
https://blog.csdn.net/NNNJ9355/article/details/107319582
- 上一篇:月薪过万必会的:双亲委托模型
- 下一篇:JAVA技术-JVM入门,看这一篇就够了!
相关推荐
- 一文了解NTFS和FAT32的真正区别
-
FAT32文件系统是在win98时代最常用的文件系统。而NTFS文件系统在winxp的时代开始流行,一直持续到现在。它们之间有什么区别呢?主要有四个方面的区别。1、兼容性FAT32文件系统是在1997...
- 海韵教育丨系统文件和系统文件夹解析
-
系统文件夹...
- DOSBox 使用指南:在现代电脑上重温经典 DOS 游戏
-
想在Windows、Mac或Linux上玩经典的DOS游戏?DOSBox让你轻松实现!DOS时代的经典游戏,比如《毁灭战士(Doom)》《波斯王子(PrinceofPersia)》...
- Windows系统CMD-DOS命令大全及CMD命令与运行命令的区别
-
Windows系统CMD-DOS命令和开始→运行(win+R)命令的区别...
- 如何批量修复dll动态链接库文件
-
系统安装文件夹中存在以dll为后缀的动态链接库文件,它们为系统和软件提供底层支持。有时安装软件后,可能会遇到无法连接dll文件的提示。如何修复这些问题?下面将为大家介绍dll动态链接库的修复方法,跟随...
- Dos命令大全
-
1.#查看当前所在目录文件dir2.#切换目录cdchangedirector3.#返回上一级cd..4.#清除屏幕cls(clearscreen)5.#退出终端exit6.#查看电...
- dos命令net share图文教程,创建删除显示网络计算机电脑共享资源
-
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。今天我们学习net命令中的share这个命令,它这个命令可以创建删除电脑的共享资源,输入命令nets...
- 硬盘坏道修复
-
硬盘出现坏道是致命故障,若坏道频繁发生,可能表明硬盘寿命将尽。此时应警惕,妥善保存数据,随时准备更换新硬盘。硬盘坏道分为物理坏道和逻辑坏道两类,需区别对待处理。1、硬盘出现坏道后,不仅部分扇区无法使...
- 经典重温:Windows 95系统
-
2014-11-2605:03:00作者:李英杰科技在快速发展,桌面操作系统也在不断更新换代。作为有史以来最成功的操作系统之一,Windows95相比之前的Win3.x在界面和功能上实现了巨大...
- 电脑键盘各键名称及功能
-
了解电脑操作快捷键,高效使用电脑,提高工作效率。电脑键盘功能示意图:各个区中各键名称:各键功能:PageDown:向下翻页键。Page,页的意思,Down,向下的意思。和Pageup键相呼应。笔记本键...
- DOS命令-出错提示与对策
-
[英文提示]Generalfailure[中 文]通用失败[原 因]DOS不能判断错误的原因,一般是因为驱动器中的磁盘未格式化,或格式化成非DOS系统。[对 策]应该重新格式化磁...
- EXCEL一篇搞定,根据当天日期批量创建数百个文件夹
-
我是做销售统计的,每天都需要收集门店的日报,每天都需要针对每个门店创建一个文件夹第一层是日期,然后是门店名称对应的文件夹我每天都要一个一个创建,现在门店多了,创建都花了半天时间,有简单的方法吗?我太难...
- Win10彻底删除Java1.8流程
-
一定要先将环境变量删除再卸载jdk,最后删除注册表...
- 批处理命令——玩转目录之dir
-
我在前面系列的批处理文章中曾提到过dir这个dos命令,它是显示目录或文件的一个命令,那么它详细的用途是什么呢,我们使用它时又需要注意什么呢?上面是dir/?输出的内容。其实主要用到的参数也就几个。...
- 如何彻底删除电脑文件?怎么防止删除文件恢复?
-
数据安全可以说是信息时代的一大安全隐患,如果我们打算把电脑和硬盘变卖或转赠他人,那么彻底删除电脑文件和防止删除的文件被恢复是非常重要的操作,下面分别予以说明。一、如何彻底删除电脑文件...
- 一周热门
- 最近发表
- 标签列表
-
- mydisktest_v298 (34)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- parsevideo (33)
- 个人网站源码 (37)
- centos7.4下载 (33)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- jdk1.8.0_191下载 (33)
- axure9注册码 (33)
- pts/1 (33)
- spire.pdf 破解版 (35)
- shiro jwt (35)
- sklearn中文手册pdf (35)
- itextsharp使用手册 (33)
- 凯立德2012夏季版懒人包 (34)
- 冒险岛代码查询器 (34)
- 128*128png图片 (34)
- jdk1.8.0_131下载 (34)
- dos 删除目录下所有子目录及文件 (36)