File tree 1 file changed +30
-15
lines changed
1 file changed +30
-15
lines changed Original file line number Diff line number Diff line change 7
7
a. https://github.com/congzhangzh/webview_python
8
8
b. https://github.com/congzhangzh/webview_python/issues/1
9
9
10
- ### Status
11
- | Framework | Windows | Linux | Mac |
12
- | ------| ---------| -------| -----|
13
- | tornado | ✅ | ✅ | ❓|
14
- | pygame | ✅ | ✅ | ❓|
15
- | tkinter | ✅ | ✅ | ❓|
16
- | gtk | ❓ | ✅ | ❓|
17
- | qt5 | ✅ | ✅ | ❓|
18
- | win32 | ✅ | ➖ | ➖ |
19
- | pyside6 | ✅ | ✅ | ❓|
20
-
21
- ### Design:
22
- ./design_en.md
23
-
24
- ## Solution inspire by:
10
+
11
+ ## Core implement part
12
+
13
+ Design: ./design_en.md
14
+
15
+ 1 . guest mode implemented here: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_run.py
16
+ 2 . python stdlib patch here: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/patches/base_events.diff
17
+
18
+ ## GUI support status
19
+
20
+ | Framework| Windows| Linux| Mac|
21
+ | ---| ---| ---| ---|
22
+ | Tkinter| ✅| ✅| ❓|
23
+ | Win32| ✅| ➖| ➖|
24
+ | GTK| ❓| ✅| ❓|
25
+ | QT| ✅| ✅| ❓|
26
+ | PySide6| ✅| ✅| ❓|
27
+ | Pygame| ✅| ✅| ❓|
28
+ | Tornado| ✅| ✅| ❓|
29
+
30
+ ## Sample reference
31
+ 1 . Tkinter: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_tkinter.py
32
+ 2 . Win32: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_win32.py
33
+ 3 . GTK: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_gtk.py
34
+ 4 . QT: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_qt5.py
35
+ 5 . PySide6: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_pyside6.py
36
+ 6 . Pygame: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_pygame.py
37
+ 7 . Tornado: https://github.com/congzhangzh/asyncio-guest/blob/master/asyncio_guest/asyncio_guest_tornado.py
38
+
39
+ ## Solution inspired by:
25
40
1 . https://www.electronjs.org/blog/electron-internals-node-integration
26
41
2 . https://trio.readthedocs.io/en/stable/reference-lowlevel.html#using-guest-mode-to-run-trio-on-top-of-other-event-loops
27
42
3 . https://github.com/sunoru/Webviews.jl/blob/main/src/platforms/windows/Impl.jl#L59
You can’t perform that action at this time.
0 commit comments