Используя ipywidgets
7.5.1 и python
3.6.9 в среде jupyterlab (версия 1.2.3), я создал следующий полный тестовый код:
from ipywidgets import widgets
from IPython.display import HTML,Javascript, display
def popup(text):
display(HTML("<script>alert('{}');</script>".format(text)))
class Test:
def __init__(self):
self.button = widgets.Button(description='TestButton')
self.button.on_click(self.click)
display(self.button)
def click(self,args):
popup("test2")
popup("test1")
login = Test()
При запуске этого кода I получить всплывающее окно с текстом test1
, которое я ожидаю, но когда я нажимаю на кнопку и выполняется функция обратного вызова, я ожидал, что появится другое всплывающее окно с текстом test2
, но ничего не происходит. Нет другого всплывающего окна.
Как я могу это исправить?