回答編集履歴
3
環境追加
test
CHANGED
@@ -23,3 +23,10 @@
|
|
23
23
|
pip install clr-loader==0.1.7
|
24
24
|
pip install pythonnet==3.0.0a2
|
25
25
|
```
|
26
|
+
|
27
|
+
### 質問者様の環境
|
28
|
+
回答欄にも一応環境を提示しておきます。
|
29
|
+
- OS: Windows11(解決した参考ページでは、Windows10の方でした)
|
30
|
+
- Python: 3.8.10
|
31
|
+
- pywebview==3.6.3
|
32
|
+
- .NET 4.0以降、WebView2 Runtime インストール済
|
2
解決
test
CHANGED
@@ -1,12 +1,25 @@
|
|
1
|
-
|
1
|
+
解決したので内容一新。こちらのページの方法で解決したと、質問者様よりご報告いただきました。
|
2
|
+
https://github.com/r0x0r/pywebview/issues/961
|
2
3
|
|
3
|
-
|
4
|
+
方法は2つあり、どちらの方法でもうまくいったようです。
|
4
5
|
|
5
|
-
|
6
|
+
### 方法①
|
6
|
-
https://stackoverflow.com/questions/70640459/python-pywebview-webview-start-system-nullreferenceexception-object-reference
|
7
|
-
|
7
|
+
以下の1行のコードを`winforms.py`ファイルに追加する。
|
8
|
+
```python
|
9
|
+
# webview/platforms/winforms.py
|
8
10
|
|
11
|
+
class BrowserForm(WinForms.Form):
|
12
|
+
def __init__(self, window):
|
13
|
+
super().__init__() # これを追加
|
14
|
+
self.uid = window.uid
|
15
|
+
```
|
16
|
+
|
17
|
+
または
|
18
|
+
|
19
|
+
### 方法②
|
20
|
+
pythonnet と clr_loaderをダウングレードする。
|
21
|
+
コマンドは以下の通り。
|
22
|
+
```
|
23
|
+
pip install clr-loader==0.1.7
|
9
24
|
pip install pythonnet==3.0.0a2
|
10
|
-
|
25
|
+
```
|
11
|
-
|
12
|
-
この方のpywebviewのバージョンも質問者様と同じ3.6.3です。
|
1
まちがえた
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
コメント欄に書いたつもりが間違って回答に投稿してしまいました😭
|
2
|
+
|
3
|
+
---
|
4
|
+
|
1
5
|
8ヶ月前の海外サイトのQ&Aですが
|
2
6
|
https://stackoverflow.com/questions/70640459/python-pywebview-webview-start-system-nullreferenceexception-object-reference
|
3
7
|
Pythonnetのバージョンを落としたらいけた事例があるみたいです。
|