File: usage.md

package info (click to toggle)
python-pywebview 2.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,376 kB
  • sloc: python: 3,816; cs: 116; makefile: 3
file content (26 lines) | stat: -rw-r--r-- 802 bytes parent folder | download
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.