网站内容与功能设计(一个做一个简单的网页交互:要懂后端,听听头都大呢)

优采云 发布时间: 2022-02-07 01:05

  网站内容与功能设计(一个做一个简单的网页交互:要懂后端,听听头都大呢)

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

  了解后端,例如 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就好了

  点安装雷米

  如果没有网络,或者服务器没有连接外网,可以离线安装。下载此软件包并使用 install 安装它

  python setup.py 安装

  2、快速体验

  让我们快速浏览一下这个简单的 Hello world 页面。

  

  这收录2个元素:

  点击这个按钮也会改变Hello world的文本内容,变成Buttonpressed。

  

  上面这个简单的效果其实只需要 20 行 Python 代码,全部是原生 Python 代码,没有一行 HTML。

  让我们看一下源代码:

  

  整个代码的结构层次还是很清晰的:

  init主要是做类的初始化;

  main 主要设计这个画布布局,其中收录一个文本和一个按钮。

  on_button_pressed 主要是对应控件,点击触发功能

  

  3、更复杂的网页元素

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

  

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

  有了这个神器,是不是可以告别 Python 中的 tk 库,节省学习 HTML 的时间呢?你在等什么?下载并试用。

  如果你对Python感兴趣或者是学习伙伴,可以点赞、关注、采集、支持一波持续更新。

  原文链接:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线