質問編集履歴

3

追記しました。

2019/06/06 01:46

投稿

Ykkykk
Ykkykk

スコア140

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

説明を追記しました

2019/06/06 01:45

投稿

Ykkykk
Ykkykk

スコア140

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

説明を追記しました

2019/06/06 01:42

投稿

Ykkykk
Ykkykk

スコア140

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
+ 上記に示したコードではやはり終了処理がうまくいっていないのでしょうか?