XiaoNan

组态嵌套方案

2025-09-14

pip install pywebview

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
import webview
import webview.menu as wm


class BrowserApp:

def __init__(self):

self.action_url = "http://dengxiaonan.cn"
self.window = webview.create_window("首页", self.action_url, width=1000, height=800)

self.menu_items = [
wm.Menu(
"组态",
[
wm.MenuAction("组态1", lambda: self.load_url("http://blog.dengxiaonan.cn")),
wm.MenuAction(
"组态2",
lambda: self.load_url("https://www.bilibili.com/video/BV1VF411b7LB?t=1.3"),
),
wm.MenuAction("组态3", lambda: self.load_url("https://www.bilibili.com/video/BV1hQHDzKEyj?t=10")),
],
)
]
webview.start(menu=self.menu_items, private_mode=False)

def load_url(self, url):
"""加载URL"""
if self.window:
self.window.load_url(url)
self.action_url = url


if __name__ == "__main__":
BrowserApp()