|
@@ -4,51 +4,72 @@ r"""输出内容到用户浏览器
|
|
|
|
|
|
函数清单
|
|
函数清单
|
|
--------------
|
|
--------------
|
|
-
|
|
|
|
-* 输出域Scope
|
|
|
|
-
|
|
|
|
- * `set_scope` : 创建一个新的scope.
|
|
|
|
- * `get_scope` : 获取当前运行时scope栈中的scope名
|
|
|
|
- * `clear` : 清空scope内容
|
|
|
|
- * `remove` : 移除Scope
|
|
|
|
- * `scroll_to` : 将页面滚动到 scope Scope处
|
|
|
|
- * `use_scope` : 开启/进入输出域
|
|
|
|
-
|
|
|
|
-* 内容输出
|
|
|
|
-
|
|
|
|
- * `put_text` : 输出文本
|
|
|
|
- * `put_markdown` : 输出Markdown
|
|
|
|
- * `put_html` : 输出Html
|
|
|
|
- * `put_link` : 输出链接
|
|
|
|
- * `put_processbar` : 输出进度条
|
|
|
|
- * `set_processbar` : 设置进度条进度
|
|
|
|
- * `put_loading` : 输出加载提示
|
|
|
|
- * `put_code` : 输出代码块
|
|
|
|
- * `put_table` : 输出表格
|
|
|
|
- * `span` : 用于在 `put_table()` 和 `put_grid()` 中设置内容跨单元格
|
|
|
|
- * `put_buttons` : 输出一组按钮,并绑定点击事件
|
|
|
|
- * `put_image` : 输出图片
|
|
|
|
- * `put_file` : 显示一个文件下载链接
|
|
|
|
- * `put_collapse` : 输出可折叠的内容
|
|
|
|
- * `put_scrollable` : 固定高度内容输出区域,内容超出则显示滚动条
|
|
|
|
- * `put_widget` : 输出自定义的控件
|
|
|
|
-
|
|
|
|
-* 其他交互
|
|
|
|
-
|
|
|
|
- * `toast` : 显示一条通知消息
|
|
|
|
- * `popup` : 显示弹窗
|
|
|
|
- * `close_popup` : 关闭正在显示的弹窗
|
|
|
|
-
|
|
|
|
-* 布局与样式
|
|
|
|
-
|
|
|
|
- * `put_row` : 使用行布局输出内容
|
|
|
|
- * `put_column` : 使用列布局输出内容
|
|
|
|
- * `put_grid` : 使用网格布局输出内容
|
|
|
|
- * `style` : 自定义输出内容的css样式
|
|
|
|
-
|
|
|
|
-* 其他
|
|
|
|
-
|
|
|
|
- * `output` : 内容占位符
|
|
|
|
|
|
+..
|
|
|
|
+ Use https://www.tablesgenerator.com/text_tables to generate/update below table
|
|
|
|
+
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| | **函数** | **简介** |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| 输出域Scope | `set_scope` | 创建一个新的scope. |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `get_scope` | 获取当前运行时scope栈中的scope名 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `clear` | 清空scope内容 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `remove` | 移除Scope |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `scroll_to` | 将页面滚动到 scope Scope处 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `use_scope` | 开启/进入输出域 |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| 内容输出 | `put_text` | 输出文本 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_markdown` | 输出Markdown |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_html` | 输出Html |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_link` | 输出链接 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_processbar` | 输出进度条 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `set_processbar` | 设置进度条进度 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_loading` | 输出加载提示 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_code` | 输出代码块 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_table` | 输出表格 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_buttons` | 输出一组按钮,并绑定点击事件 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_image` | 输出图片 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_file` | 显示一个文件下载链接 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_collapse` | 输出可折叠的内容 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_scrollable` | 固定高度内容输出区域,内容超出则显示滚动条 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_widget` | 输出自定义的控件 |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| 其他交互 | `toast` | 显示一条通知消息 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `popup` | 显示弹窗 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `close_popup` | 关闭正在显示的弹窗 |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| 布局与样式 | `put_row` | 使用行布局输出内容 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_column` | 使用列布局输出内容 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `put_grid` | 使用网格布局输出内容 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `span` | 在 `put_table()` 和 `put_grid()` 中设置内容跨单元格 |
|
|
|
|
+| +------------------+---------------------------------------------------------+
|
|
|
|
+| | `style` | 自定义输出内容的css样式 |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
+| 其他 | `output` | 内容占位符 |
|
|
|
|
++-------------+------------------+---------------------------------------------------------+
|
|
|
|
|
|
|
|
|
|
输出域Scope
|
|
输出域Scope
|
|
@@ -72,7 +93,6 @@ r"""输出内容到用户浏览器
|
|
.. autofunction:: put_code
|
|
.. autofunction:: put_code
|
|
.. autofunction:: put_table
|
|
.. autofunction:: put_table
|
|
.. autofunction:: span
|
|
.. autofunction:: span
|
|
-.. autofunction:: table_cell_buttons
|
|
|
|
.. autofunction:: put_buttons
|
|
.. autofunction:: put_buttons
|
|
.. autofunction:: put_image
|
|
.. autofunction:: put_image
|
|
.. autofunction:: put_file
|
|
.. autofunction:: put_file
|
|
@@ -121,7 +141,7 @@ logger = logging.getLogger(__name__)
|
|
|
|
|
|
__all__ = ['Position', 'remove', 'scroll_to',
|
|
__all__ = ['Position', 'remove', 'scroll_to',
|
|
'put_text', 'put_html', 'put_code', 'put_markdown', 'use_scope', 'set_scope', 'clear', 'remove',
|
|
'put_text', 'put_html', 'put_code', 'put_markdown', 'use_scope', 'set_scope', 'clear', 'remove',
|
|
- 'put_table', 'table_cell_buttons', 'put_buttons', 'put_image', 'put_file', 'PopupSize', 'popup',
|
|
|
|
|
|
+ 'put_table', 'put_buttons', 'put_image', 'put_file', 'PopupSize', 'popup',
|
|
'close_popup', 'put_widget', 'put_collapse', 'put_link', 'put_scrollable', 'style', 'put_column',
|
|
'close_popup', 'put_widget', 'put_collapse', 'put_link', 'put_scrollable', 'style', 'put_column',
|
|
'put_row', 'put_grid', 'column', 'row', 'grid', 'span', 'put_processbar', 'set_processbar', 'put_loading',
|
|
'put_row', 'put_grid', 'column', 'row', 'grid', 'span', 'put_processbar', 'set_processbar', 'put_loading',
|
|
'output', 'toast', 'get_scope']
|
|
'output', 'toast', 'get_scope']
|
|
@@ -516,20 +536,6 @@ def _format_button(buttons):
|
|
return btns
|
|
return btns
|
|
|
|
|
|
|
|
|
|
-def table_cell_buttons(buttons, onclick, **callback_options) -> Output:
|
|
|
|
- """
|
|
|
|
- 在表格中显示一组按钮
|
|
|
|
-
|
|
|
|
- :param str buttons, onclick, save: 与 `put_buttons` 函数的同名参数含义一致
|
|
|
|
-
|
|
|
|
- .. deprecated:: 0.3
|
|
|
|
- Use :func:`put_buttons()` instead
|
|
|
|
- """
|
|
|
|
- logger.warning("pywebio.output.table_cell_buttons() is deprecated in version 0.3 and will be removed in 1.0, "
|
|
|
|
- "use pywebio.output.put_buttons() instead.")
|
|
|
|
- return put_buttons(buttons, onclick, small=True, **callback_options)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
def put_buttons(buttons, onclick, small=None, link_style=False, scope=Scope.Current, position=OutputPosition.BOTTOM,
|
|
def put_buttons(buttons, onclick, small=None, link_style=False, scope=Scope.Current, position=OutputPosition.BOTTOM,
|
|
**callback_options) -> Output:
|
|
**callback_options) -> Output:
|
|
"""
|
|
"""
|