質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

3回答

1308閲覧

PyQt5でブラウザを作った時に実行時に"Core file will not be generated."というエラーが出る

k0gane

総合スコア10

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/08/16 17:06

前提・実現したいこと

PyQt5を用いてWebブラウザを作成したい。

発生している問題・エラーメッセージ

UIを作成しているところまではうまくいったが、ブラウザ画面を入れようとすると、

Received signal 11 SEGV_MAPERR 000000000108 #0 0x7fa922d3fa4f <unknown> #1 0x7fa922d3fe4b <unknown> #2 0x7fa922d404ce <unknown> #3 0x7fa92fdcb890 <unknown> #4 0x7fa918252434 <unknown> #5 0x7fa9182536f8 <unknown> #6 0x7fa929d4f914 glXCreatePbuffer #7 0x7fa92128fe19 <unknown> #8 0x7fa9212905c3 <unknown> #9 0x7fa923613d09 <unknown> #10 0x7fa923613e6d <unknown> #11 0x7fa9217cbab8 <unknown> #12 0x7fa9217cce1d <unknown> #13 0x7fa923b6370d <unknown> #14 0x7fa92532ebb3 <unknown> #15 0x7fa922d19745 <unknown> #16 0x7fa922d4ca10 <unknown> #17 0x7fa92fdc06db start_thread #18 0x7fa92fae988f clone r8: 0000000000000000 r9: 0000000000000001 r10: 0000000000000001 r11: 0000000000000202 r12: 00005581ca510f30 r13: 00005581ca510f30 r14: 0000000000000004 r15: 00005581ca495a60 di: 00005581ca442f80 si: 0000000000000000 bp: 00005581ca442f80 bx: 0000000000000000 dx: 0000000000008041 ax: ffffffffffffff50 cx: 0000000000000000 sp: 00007fa8c77fd3d0 ip: 00007fa918252434 efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000004 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000108 [end of stack trace] Calling _exit(1). Core file will not be generated.

というエラーが起こる。

該当のソースコード

python

1""" 2ZetCode PyQt5 tutorial 3 4This program creates a skeleton of 5a classic GUI application with a menubar, 6toolbar, statusbar, and a central widget. 7 8Author: Jan Bodnar 9Website: zetcode.com 10Last edited: August 2017 11""" 12 13import sys 14from PyQt5.QtWidgets import QMainWindow, QTextEdit, QAction, QApplication, QWidget, QLabel, QLineEdit, QGridLayout, QPushButton, QDesktopWidget, qApp, QMenu 15from PyQt5.QtGui import QIcon 16from PyQt5.QtCore import QUrl 17from PyQt5.QtWebEngineWidgets import QWebEngineView 18 19class Example(QMainWindow): 20 21 def __init__(self): 22 super().__init__() 23 24 self.initUI() 25 26 27 def initUI(self): 28 29 menubar = self.menuBar() 30 fileMenu = menubar.addMenu('メニュー') 31 32 impMenu = QMenu('アクション', self) 33 impAct1 = QAction('メイン画面へ', self) 34 impMenu.addAction(impAct1) 35 impAct2 = QAction('フェス画面へ', self) 36 impMenu.addAction(impAct2) 37 impAct3 = QAction('新規登録', self) 38 impMenu.addAction(impAct3) 39 40 fileMenu.addMenu(impMenu) 41 42 textEdit = QTextEdit() 43 self.setCentralWidget(textEdit) 44 45 backAct = QAction(QIcon("back.png"), '戻る', self) 46 backAct.setShortcut('Ctrl+Z') 47 backAct.setStatusTip('ページを戻します') 48 backAct.triggered.connect(self.close) 49 50 nextAct = QAction(QIcon("next.png"), '進む', self) 51 nextAct.setShortcut('Ctrl+X') 52 nextAct.setStatusTip('ページを進めます') 53 nextAct.triggered.connect(self.close) 54 55 refreshAct = QAction(QIcon("refresh.png"), '更新', self) 56 refreshAct.setShortcut('F5') 57 refreshAct.setStatusTip('ページを更新します') 58 refreshAct.triggered.connect(self.close) 59 60 exitAct = QAction(QIcon("refresh.png"), '閉じる', self) 61 exitAct.setShortcut('Ctrl+Alt+Del') 62 exitAct.setStatusTip('ページを閉じます') 63 exitAct.triggered.connect(self.close) 64 65 self.statusBar() 66 67 fileMenu.addAction(backAct) 68 fileMenu.addAction(nextAct) 69 fileMenu.addAction(exitAct) 70 71 toolbar = self.addToolBar('Exit') 72 toolbar.addAction(backAct) 73 toolbar.addAction(nextAct) 74 toolbar.addAction(refreshAct) 75 76 initurl = 'https://www.google.co.jp' 77 self.browser = QWebEngineView() 78 self.browser.load(QUrl(initurl)) 79 self.setGeometry(200, 200, 1280, 720) 80 self.setWindowTitle('ShinyBrowser') 81 self.show() 82 83 84if __name__ == '__main__': 85 86 app = QApplication(sys.argv) 87 88 89 ex = Example() 90 sys.exit(app.exec_())

試したこと

https://stackoverflow.com/questions/50108283/installing-qutebrowser-calling-exit1-core-file-will-not-be-generated

上記リンクなどを調べましたが解決には至っておりません

補足情報(FW/ツールのバージョンなど)

Python3.7.3
PyQt 5.12.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

こちらのコードは 当方環境で 実行できます

投稿2019/09/05 13:28

Reach

総合スコア733

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k0gane

2019/09/06 16:45

それも同様なエラーが出ました
guest

0

ベストアンサー

エラーの原因かどうかはわかりませんが。

python

1 self.browser = QWebEngineView() 2 self.browser.load(QUrl(initurl))

ブラウザビューを作ったのはいいけど、ウィンドウに関連付け(?)していないので、ブラウザは表示されません。

python

1 self.browser = QWebEngineView() 2 self.browser.load(QUrl(initurl)) 3 self.setCentralWidget(self.browser)

あくまでこれは一例ですが、このようにウィンドウに何らかの方法でウィンドウに関連付けてください。

投稿2019/09/05 13:11

katsuko

総合スコア3471

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

エラーの出方だけ見るとSpyder Launching error: Core File can not be generatedとすごい似てます。記事のコメントによると対策はグラフィックドライバを更新する・・・となってます。

投稿2019/09/05 12:42

nomuken

総合スコア1627

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k0gane

2019/09/06 18:32

実行環境がVirtualbox上のUbuntuだったんですけどWindwosで実行したら表示されました、やはりグラフィックドライバの問題だったんですかね...
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問