
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import panel as pn
class PanelApp:
def __init__(self):
self.create_widgets()
def create_widgets(self):
panel = pn.Column()
label = pn.pane.Markdown("This is a panel")
panel.append(label)
button = pn.widgets.Button(name="Click Me")
button.on_click(self.on_button_click)
panel.append(button)
panel.servable()
def on_button_click(self, event):
print(f"Button clicked! Event: {event}")
if __name__ == "__main__":
app = PanelApp()
pn.serve(app.create_widgets)