【发布时间】:2020-12-26 06:49:33
【问题描述】:
对不起,如果这个问题已经得到回答,但我在这里找不到任何东西(除了这个没有回答的问题:link 和一个没有完全回答我的问题的问题)我问link
我正在使用 ipywidgets 创建一个按钮,但脚本不会等待按钮被单击。这是代码示例/我想要实现的目标:
button = widgets.Button(description = "Click")
output = widgets.Output()
display(button, output)
def on_button_clicked(b):
with output:
print("button clicked")
button.on_click(on_button_clicked)
print("Python is ignoring you")
如果我运行它,我会在单击按钮之前得到“Python 正在忽略你”。我希望它显示按钮,等待人们点击它,然后才执行其余的(“Python 正在忽略你”)。
有没有人知道如何让 python 等待按钮被点击?
不胜感激!谢谢
【问题讨论】:
-
如果您还有 很多 代码要运行,那么您需要将所有这些代码放在函数中。
button.on_click只是在您单击按钮时将发生之间建立联系。无法暂停正在运行的代码主体。
标签: python python-3.x ipywidgets