-
Notifications
You must be signed in to change notification settings - Fork 2
/
testtkinter.py
36 lines (26 loc) · 871 Bytes
/
testtkinter.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
27
28
29
30
31
32
33
34
35
36
import tkinter as tk
import ctypes
from webviewpy import *
webview = None
def on_resize(event):
global webview
if webview is None:
webview = Webview(debug=False, window=window.winfo_id())
webview.navigate("https://www.baidu.com/")
if str(event.widget) == ".":
width = event.width
height = event.height
hwnd = webview.get_native_handle(
webview_native_handle_kind_t.WEBVIEW_NATIVE_HANDLE_KIND_UI_WIDGET
)
ctypes.windll.User32.MoveWindow(hwnd, 0, 30, width, height - 30, True)
def on_button_click():
global webview
webview.navigate("https://www.bilibili.com")
webview.eval('alert("shit!")')
window = tk.Tk()
window.bind("<Configure>", on_resize)
window.geometry("400x300")
button = tk.Button(window, text="click", command=on_button_click)
button.pack()
window.mainloop()