質問編集履歴
3
追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -193,3 +193,11 @@
|
|
193
193
|
```
|
194
194
|
|
195
195
|
上記のように```global app```を追加したところ、コアダンプが発生しなくなったのですが、適切な修正なのでしょうか?また、なぜ上記のように追記するとコアダンプが発生しなくなったのでしょうか?
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
## 追記3
|
200
|
+
|
201
|
+
[Pythonの変数スコープの話](https://qiita.com/msssgur/items/12992fc816e6adf32cff)
|
202
|
+
|
203
|
+
上記サイトを閲覧したのですが、Pythonの変数のスコープの問題でQMainWindowを閉じるタイミングとQWebEngineViewを閉じるタイミングがうまくいっていなかったのでしょうか?
|
2
説明を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -169,3 +169,27 @@
|
|
169
169
|
上記リンクが同じエラーなのかはわかりませんが、QWebEngineViewが正常に終了しないというようなものを見つけています。
|
170
170
|
|
171
171
|
上記に示したコードではやはり終了処理がうまくいっていないのでしょうか?
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
## 追記2
|
176
|
+
|
177
|
+
[Things to be Aware Of Crashes On Exit](https://www.riverbankcomputing.com/static/Docs/PyQt5/gotchas.html#crashes-on-exit)
|
178
|
+
|
179
|
+
上記のPyQtサイトを閲覧し、```def main()```を以下のように修正したところコアダンプが発生しなくなりました。
|
180
|
+
|
181
|
+
```python
|
182
|
+
|
183
|
+
def main():
|
184
|
+
|
185
|
+
global app # 追加
|
186
|
+
|
187
|
+
app = QApplication(sys.argv)
|
188
|
+
|
189
|
+
gui = Browser()
|
190
|
+
|
191
|
+
sys.exit(app.exec_())
|
192
|
+
|
193
|
+
```
|
194
|
+
|
195
|
+
上記のように```global app```を追加したところ、コアダンプが発生しなくなったのですが、適切な修正なのでしょうか?また、なぜ上記のように追記するとコアダンプが発生しなくなったのでしょうか?
|
1
説明を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -159,3 +159,13 @@
|
|
159
159
|
どのように修正すれば正常に終了させることができるのでしょうか?
|
160
160
|
|
161
161
|
ご教示いただけますと幸いです。よろしくお願いいたします。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
## 追記
|
166
|
+
|
167
|
+
[QWebEngineView cannot be deleted or closed normally](https://bugreports.qt.io/browse/QTBUG-57228)
|
168
|
+
|
169
|
+
上記リンクが同じエラーなのかはわかりませんが、QWebEngineViewが正常に終了しないというようなものを見つけています。
|
170
|
+
|
171
|
+
上記に示したコードではやはり終了処理がうまくいっていないのでしょうか?
|