pywebio的页面连续输入并取值put_button

2 篇文章 0 订阅
1 篇文章 0 订阅

最近接触到pywebio可以直接用python写界面,挺有意思的

1、改title

#全局添加标记

pywebio.config(title='测试平台')

2、线程内使用pywebio接口

        t = threading.Thread(target=SocketManger)

        register_thread(t)

        t.start()

3、连续输入取值

a、植入式

def writeA(a,b):
    print(a,b)
    if 'ZZZ' ==a:
        put_text('XXXXXX')
        # if 'ZZZ' ==a:
        # put_text('XXXXXX')
   


def xxx:

    put_input('pin_a')
    put_input('pin_b')
    put_button("click me", onclick=lambda: writeA(pins['pin_a'],pins['pin_b']), color='danger', outline=True)

效果

b、弹窗式

def writeA(a,b):
    print(a,b)
    if 'ZZZ' ==a:
        put_text('XXXXXX')
        # if 'ZZZ' ==a:
        # put_text('XXXXXX')

def show_popup():
    k = popup('Popup title', [
        put_input('pin_c'),
        put_input('pin_d'),
        put_button("写入数据", onclick=lambda:writeA(pins['pin_c'],pins['pin_d']), color='danger', outline=True),
        put_buttons(['close_popup()'], onclick=lambda _: close_popup())
    ], size=PopupSize.NORMAL)

def   xxx:


    with use_scope('popup_btn'):
        put_buttons([('popup()', '')], onclick=show_popup())

效果

c、pywebio_battery 弹窗式

pip3 install -U pywebio-battery

from pywebio_battery import *
     form = popup_input([
     put_input("username", label="User name"),
     put_input("password", type=PASSWORD, label="Password"),
     put_info("If you forget your password, please contact the administrator."),], "Login")
     put_text("Login info:", form)

资源:https://download.csdn.net/download/weixin_36339155/87408375?spm=1001.2014.3001.5501

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值