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
|
# Usage
The bare minimum to get pywebview started is
``` python
import webview
webview.create_window("It works, Jim!", "https://pywebview.flowrl.com")
```
The second argument `url` can point to either to a remote a local url, a local path or be left empty. If empty, you can load HTML using a `load_html` function. E.g.
``` python
def load_html():
webview.load_html('<h1>This is dynamically loaded HTML</h1>')
if __name__ == '__main__':
t = threading.Thread(target=load_html)
t.start()
webview.create_window('Load HTML example')
```
To change a web renderer, set `webview.gui` to the desired value (e.g `cef`). See [Renderer](/guide/renderer.md) for details.
Note that `webview.create_window` blocks the main thread execution, so other code has to be run on a separate thread.
|