PyWebIO v1.1.0 使用手册用 作 为 参 数 的 输 出 函 数 还 有put_collapse() 、put_scrollable() 、 put_row() 等, 此外,还可以通过put_widget() 自定义可接收 put_xxx() 调用的输出组件,具体用 法请参考函数文档。 使用组合输出时,如果想在内容输出后,对其中的 put_xxx() 子项进行动态修改,可以使用output() 函 数,output() ,时间都会输出到相同的区域。 Scope 是可嵌套的,初始条件下,PyWebIO 应用只有一个最顶层的 ROOT Scope。每创建一个新 Scope,Scope 的嵌套层级便会多加一层,每退出当前 Scope,Scope 的嵌套层级便会减少一层。PyWebIO 使用 Scope 栈来保 存运行时的 Scope 的嵌套层级。 例如,如下代码将会创建 3 个 Scope: with use_scope('A'): 开发中的视图函数),当用户访问服务地址时,PyWebIO 会开启一个新会话并运行任务函数。 使用start_server() 来启动 PyWebIO 的 Server 模式,start_server() 除了接收一个函数作为任务函 数外,还支持传入函数列表或字典,从而使一个 PyWebIO Server 下可以有多个不同功能的服务,服务之间可 以通过go_app() 或put_link() 进行跳转: def task_1():0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.0.3 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 ,时间都会输出到相同的区域。 Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。 PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT 一般情况下,使用上文介绍的各种输出函数足以完成各种内容的展示,但直接 调用输出函数产生的输出之间都是竖直排列的,如果想实现更复杂的布局(比 如在页面左侧显示一个代码块,在右侧显示一个图像),就需要借助布局函 数。 pywebio.output 模块提供了3个布局函数,通过对他们进行组合可以完成各种 复杂的布局: put_row() : 使用行布局输出内容. 内容在水平方向上排列 put_column()0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.0.3 使用手册用 作 为 参 数 的 输 出 函 数 还 有put_collapse() 、put_scrollable() 、 put_row() 等, 此外,还可以通过put_widget() 自定义可接收 put_xxx() 调用的输出组件,具体用 法请参考函数文档。 使用组合输出时,如果想在内容输出后,对其中的 put_xxx() 子项进行动态修改,可以使用output() 函 数,output() ,时间都会输出到相同的区域。 Scope 是可嵌套的,初始条件下,PyWebIO 应用只有一个最顶层的 ROOT Scope。每创建一个新 Scope,Scope 的嵌套层级便会多加一层,每退出当前 Scope,Scope 的嵌套层级便会减少一层。PyWebIO 使用 Scope 栈来保 存运行时的 Scope 的嵌套层级。 例如,如下代码将会创建 3 个 Scope: with use_scope('A'): 开发中的视图函数),当用户访问服务地址时,PyWebIO 会开启一个新会话并运行任务函数。 使用start_server() 来启动 PyWebIO 的 Server 模式,start_server() 除了接收一个函数作为任务函 数外,还支持传入函数列表或字典,从而使一个 PyWebIO Server 下可以有多个不同功能的服务,服务之间可 以通过go_app() 进行跳转,详细内容见函数文档。 注意: 注意,在 Server0 码力 | 94 页 | 1.71 MB | 1 年前5
PyWebIO v1.2.3 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 html#config 输入组 PyWebIO支持输入组, 返回结果为一个字典。pywebio.input.input_group() 接 受单项输入组成的列表作为参数, 返回以单项输入中的 name 作为键、以输入数 据为值的字典: code = textarea('Code Edit', code={ 'mode': "python", # code language 'theme': 'darcula' 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO会自 动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件:0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 ,时间都会输出到相同的区域。 Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT─ 一般情况下,使用上文介绍的各种输出函数足以完成各种内容的展示,但直接 调用输出函数产生的输出之间都是竖直排列的,如果想实现更复杂的布局(比 如在页面左侧显示一个代码块,在右侧显示一个图像),就需要借助布局函 数。 pywebio.output 模块提供了3个布局函数,通过对他们进行组合可以完成各种 复杂的布局: put_row() : 使用行布局输出内容. 内容在水平方向上排列 put_column()0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.1.0 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 ,时间都会输出到相同的区域。 Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。 PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT 一般情况下,使用上文介绍的各种输出函数足以完成各种内容的展示,但直接 调用输出函数产生的输出之间都是竖直排列的,如果想实现更复杂的布局(比 如在页面左侧显示一个代码块,在右侧显示一个图像),就需要借助布局函 数。 pywebio.output 模块提供了3个布局函数,通过对他们进行组合可以完成各种 复杂的布局: put_row() : 使用行布局输出内容. 内容在水平方向上排列 put_column()0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.2.3 使用手册接受 put_xxx() 调用作为参数的完整输出函数清单请见输出函数列表 占位符 使用组合输出时,如果想在内容输出后,对其中的 put_xxx() 子项进行动态修改,可以使用output() 函 数,output() 就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、popup 、put_widget 等 函数中作为输出的一部分,并且,在输出后,还可以对其中的内容进行修改 输出域都会被新的内容覆盖。 Scope 是可嵌套的,初始条件下,PyWebIO 应用只有一个最顶层的 ROOT Scope。每创建一个新 Scope,Scope 的嵌套层级便会多加一层,每退出当前 Scope,Scope 的嵌套层级便会减少一层。PyWebIO 使用 Scope 栈来保 存运行时的 Scope 的嵌套层级。 例如,如下代码将会创建 3 个 Scope: with use_scope('A'): 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread)0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册使用组合输出时,如果想在内容输出后,对其中的 put_xxx() 子项进行动态修改,可以使用output() 函 14 Chapter 4. Documentation PyWebIO, 发布 1.2.2 数,output() 就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、popup 、put_widget 等 函数中作为输出的一部分,并且,在输出后,还可以对其中的内容进行修改 ,时间都会输出到相同的区域。 Scope 是可嵌套的,初始条件下,PyWebIO 应用只有一个最顶层的 ROOT Scope。每创建一个新 Scope,Scope 的嵌套层级便会多加一层,每退出当前 Scope,Scope 的嵌套层级便会减少一层。PyWebIO 使用 Scope 栈来保 存运行时的 Scope 的嵌套层级。 例如,如下代码将会创建 3 个 Scope: 4.1. User’s guide 17 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread)0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.3.1 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 html#config 输入组 PyWebIO支持输入组, 返回结果为一个字典。pywebio.input.input_group() 接 受单项输入组成的列表作为参数, 返回以单项输入中的 name 作为键、以输入数 据为值的字典: code = textarea('Code Edit', code={ 'mode': "python", # code language 'theme': 'darcula' 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: hobby.insert(0, put_markdown('**Coding**')) # insert the Coding into0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.3 使用手册输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 html#config 输入组 PyWebIO支持输入组, 返回结果为一个字典。pywebio.input.input_group() 接 受单项输入组成的列表作为参数, 返回以单项输入中的 name 作为键、以输入数 据为值的字典: code = textarea('Code Edit', code={ 'mode': "python", # code language 'theme': 'darcula' 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: hobby.insert(0, put_markdown('**Coding**')) # insert the Coding into0 码力 | 132 页 | 7.45 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













