伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 互联网资讯 » 文章详细 订阅RssFeed

Python简洁实用web界面,pywebio常见的3种交互套路

来源:本站原创 浏览:134次 时间:2021-08-06

上海买屋子,称骨论命准吗,我地点的集体

  

  界面的制作一直是 Python 的痛!使用 Python 制作桌面端界面是非常疼痛的过程(又难学又难看)。不外,Python 已经显现了几个基于web前端的库,他们的根基机制大同小异,如果对界面操纵性没有太概略求,那么这些库就对照得当你。

  这个系列基于 pywebio 的一系列实战应用,让我们从实战中学习这个库的使用!

  如果对你有帮忙,记得转发保举给你的好友!

  你的点赞、收藏是对我的最大鼓励!

  本文是对多种交互界面的套路,以及 pywebio 中对应解决方式的注解。是本系列后续实战案例的关键,如果进展尽快上手 pywebio 或 streamlit 这些库,请务必好好懂得

  上一节:

  Python终于能够简洁做个漂亮界面!pywebio做一个内容查询器

  安装库:

  pip install -U pywebio界面交互的方式

  最常见的界面是只表现,而用户不克交互。

  这其实与普通使用 print 输出信息到掌握台一样:

  

  如果把掌握台换成浏览器上的页面,那便是 pywebio 中的各种输出方法:

  一问一答

  其实,python 掌握台也有一种交互方式—— input:

  这里的重点是,input 这句代码会愣住,直到用户按下回车。编程上这叫"阻塞",代码执行就像流水,从上而下执行,"阻塞"使得水流愣住,不再往下走

  对应在 pywebio 中的便是各种输入方法—— input 模块:

  

  

  这是一个让用户输入2个数字,然后把求和效果表现出来的界面注意,一旦用户确定输入成功,输入框就会消失

  重点:

  这种流程就像络续向用户提问,界面上的数据必需等用户答复后,才会继续表现,我称为"一问一答"一旦整个页面的数据都输出完毕,也便是上面的函数执行完毕。此时函数中的所有内容都不复存在如果要重来一次,只能浏览器刷新页面,此时上面的函数又被重新调用这是 pywebio 保举使用的流程。作用域修复

  "一问一答" 模式中有一个紧张的问题,输出的数据无法改变。

  这种模式无法实现如下结果:

  第一次让用户输入之前,就表现一个表格每次输入后,表格都会立刻更新

  pywebio 为此供应了"作用域"的概念:

  作用域 概念很简洁,你能够用一个名字界说页面上某个地区后面你能够随时修改指定地区的输出数据(增加、删除等都能够)行8:界说一个叫 "msg" 的地区,这个地区里面输出一个表格行14:用户输入第一个数字后,能够更新 msg 地区,使用 参数 clear=True ,去掉原来的数据,然后重新天生一个新表格

本文地址:http://www.wbwb.net/bianchengyuyan/220382.html 转载请注明出处!

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net