-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
32 lines (21 loc) · 690 Bytes
/
app.py
File metadata and controls
32 lines (21 loc) · 690 Bytes
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
27
28
29
30
31
32
import webview
from lib.wv_async import WVAsync, JsApi
from app_lib import TestApp
# add user function
class Js(JsApi):
def minimize(self):
window.minimize()
def close_app(self):
wv_app.on_closing()
wv_app = WVAsync()
js_api = Js(wv_app.jq)
app = TestApp(wv_app)
window = webview.create_window(
'Test', 'web/index.html', frameless=True, easy_drag=False, js_api=js_api,
width=800, height=600
)
window_slave = webview.create_window('Slave', hidden=True, url='web/slave.html', js_api=js_api, frameless=True,
easy_drag=True)
window.events.loaded += app.on_loaded
wv_app.start(window, window_slave)
webview.start()