网页页面设计(Python用20行代码就能实现漂亮的网页界面?你确定不来看看)

当写一个网站或网页界面时,我们需要学习很多东西,这对小白来说很难!例如,我想做一个简单的网页交互:

了解后端,比如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
  • 一个按我按钮;
  • 点击这个按钮也会改变Hello world的文字内容,看的时候会变成按钮按下。



    上面的简单效果其实只用了20行Python代码,都是原生Python代码,没有一行HTML。

    让我们来看看源代码:



    整个代码的结构很清楚:

    网页设计全过程

  • 首先声明一个MyApp类,它将继承父框架App中的功能,可以认为是一个web画布。
  • 在这个画布中有三个功能:
  • Init主要做类的初始化;

    Main主要设计画布布局,其中包含一个文本和一个按钮。

    On_button_pressed主要对应控件。单击触发功能。

  • 最后,开始启动这个类将生成一个本地网站链接。


  • 3。更复杂的网页元素

    看了上面的设计,是不是觉得很像Python中著名的tk库?上面这个只是开胃菜,这个remi还可以提供更复杂的gui界面元素。



    上面是一个完整的演示页面,基本包含了所有常见的控件元素,如菜单栏、文本、按钮、单选框、进度条、下拉框、表格、弹出框、选择文件路径的按钮、文件树形结构、日期等几十个控件。

    有了这个神器,有没有可能告别Python中的tk库,或者省去学习HTML的时间?等一下,下载下来,早点试用。

    对Python感兴趣或者正在学习的,可以赞一下,关注一波收藏支持,不断更新中。


    原文:https://blog.csdn.net/NNNJ9355/article/details/107319582

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友