当写一个网站或网页界面时,我们需要学习很多东西,这对小白来说很难!例如,我想做一个简单的网页交互:
了解后端,比如Python中的Django或者Flask,或者Java中的SpringBoot。
要理解前端,现在叫大前端(因为很复杂),比如前端框架Vue/React,然后是页面美化框架Bootstrap,还有html、csss、Javascript三驾马车。
哦,天哪,听听。都是大的!其实我只是给老板做一个简单的交互页面,我只懂Python。有什么简单的方法吗?
今天,边肖在访问Github时,发现了一个非常酷的神器,名叫remi,已经获得了2300个赞。
明星不多,但是这个库入选了2018年十大明星库,号称独立GUI库,最牛逼的是这个库居然不到100K。是不是很神奇?让我们一起体验一下这些功能:
与其他GUI库不同?Kivy、PyQT和PyGObject都需要主机操作系统的原生代码,这意味着要安装或编译大型依赖项。Remi只需要一个网络浏览器来显示你的GUI。
我需要了解HTML吗?不用,用Python编码就行了。
是开源的吗?当然可以!Remi是在Apache许可下发布的。开源,免费!
我需要某种网络服务器吗?不用,自带网络服务器。
1。安装
怎么安装?因为是Python库,所以可以直接使用pip。
pip安装remi
如果没有网络,或者服务器与外部网络断开,可以脱机安装。下载这个包,用install安装。
python setup.py安装
2。快速体验
让我们快速浏览一下这个简单的Hello world网页。
这里面有两个要素:
点击这个按钮也会改变Hello world的文字内容,看的时候会变成按钮按下。
上面的简单效果其实只用了20行Python代码,都是原生Python代码,没有一行HTML。
让我们来看看源代码:
整个代码的结构很清楚:
Init主要做类的初始化;
Main主要设计画布布局,其中包含一个文本和一个按钮。
On_button_pressed主要对应控件。单击触发功能。
3。更复杂的网页元素
看了上面的设计,是不是觉得很像Python中著名的tk库?上面这个只是开胃菜,这个remi还可以提供更复杂的gui界面元素。
上面是一个完整的演示页面,基本包含了所有常见的控件元素,如菜单栏、文本、按钮、单选框、进度条、下拉框、表格、弹出框、选择文件路径的按钮、文件树形结构、日期等几十个控件。
有了这个神器,有没有可能告别Python中的tk库,或者省去学习HTML的时间?等一下,下载下来,早点试用。
对Python感兴趣或者正在学习的,可以赞一下,关注一波收藏支持,不断更新中。
原文:https://blog.csdn.net/NNNJ9355/article/details/107319582