Py.Cafe

eriswaris/

panel-hello-world

Hello World with Panel

DocsPricing
  • app.py
  • requirements.txt
app.py
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)