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)