首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ipywidgets Textarea on_submit()

ipywidgets Textarea on_submit()
EN

Stack Overflow用户
提问于 2021-11-15 21:01:13
回答 1查看 142关注 0票数 0

我需要设置一个特定的工作流,其中输入文本字段需要不止一行,因此不能使用简单的文本小部件。这就是为什么最适合Textarea小部件的原因。然而..。此小部件没有on_submit()方法。有没有一种方法可以将on_submit()方法添加到Textarea中,这样它就可以像一个常规的文本小部件一样工作,在这个小部件中,我可以用Enter键敲击提交输入的文本。首选是使用ipywidgets。谢谢!

代码语言:javascript
运行
复制
import ipywidgets as widgets
text = widgets.Text()
display(text)

def handle_submit(sender):
    print(text.value)

text.on_submit(handle_submit)
EN

回答 1

Stack Overflow用户

发布于 2021-11-15 22:36:55

作为变通办法,您可以使用ipywidgets创建一个"Submit“按钮,并设置on_button_clicked函数来打印文本区域的值。请看下面的代码:

代码语言:javascript
运行
复制
import ipywidgets as widgets
text_area = widgets.Textarea()
submit_button=widgets.Button(description='Submit text',button_style='success')
def on_button_clicked(b):
  print(text_area.value)


display(text_area,submit_button)
submit_button.on_click(on_button_clicked)

输出如下所示:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69980822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档