0129デフォルトの名無しさん
2017/05/18(木) 09:41:38.07ID:xXCtzo0Jif __name__=="__main__":
# 1回め
app = QApplication(sys.argv)
window = MainWindow()
app.exec_()
# 2回め
app = QApplication(sys.argv) # これをしなければ OK
window = MainWindow()
app.exec_()
ってやると1回めのウィンドウを閉じたところで Segmentation fault になる。
MainWindow は、QMainWindow から派生してて、コンストラクタで show() してる。
2回めの QApplication のインスタンスを作りなおさなければ動くんですが、なぜなんでしょう?
想定しているのは、入力のフロントエンドとして使用して、その処理を繰り返すような用途です。