GUI Events

A simple example to demonstrate events (no rendering).

from rendercanvas.auto import RenderCanvas, loop


canvas = RenderCanvas(size=(640, 480), title="wgpu events")


@canvas.add_event_handler("*")
def process_event(event):
    if event["event_type"] != "pointer_move":
        print(event)


if __name__ == "__main__":
    loop.run()

Gallery generated by Sphinx-Gallery

Interactive example

This uses Pyodide. If this does not work, your browser may not have sufficient support for wasm/pyodide/wgpu (check your browser dev console). Stdout (print statements) will also appear in the browser console.