回答編集履歴

3

環境追加

2022/10/01 17:45

投稿

Cocode
Cocode

スコア2314

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

解決

2022/10/01 17:26

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,12 +1,25 @@
1
- コメント欄に書いつもが間違って回答に投稿してしまいました😭
1
+ 解決しので内容一新。こちらのページの方法で解決したと、質問者様よご報告ただきました
2
+ https://github.com/r0x0r/pywebview/issues/961
2
3
 
3
- ---
4
+ 方法は2つあり、どちらの方法でもうまくいったようです。
4
5
 
5
- 8ヶ月前の海外サイトのQ&Aですが
6
+ ### 方法①
6
- https://stackoverflow.com/questions/70640459/python-pywebview-webview-start-system-nullreferenceexception-object-reference
7
- Pythonnetジョン落としたらいけた事例があみたいです
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

まちがえた

2022/10/01 15:33

投稿

Cocode
Cocode

スコア2314

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のバージョンを落としたらいけた事例があるみたいです。