다음 코드 :이 창을 엽니 다이 PyQt 4 파이썬 버그 또는 잘못 작동하는 코드입니까? 그것의 내부 일 QGraphicsScene 가진 텍스트 소유를 QGraphicsView 위젯 작성해야
#!/usr/bin/python
import sys
from PyQt4.QtGui import *
if __name__ == '__main__':
app = QApplication(sys.argv)
view = QGraphicsView()
scene = QGraphicsScene()
scene.addText("Hello!")
view.setScene(scene)
view.show();
sys.exit(app.exec_())
는, 거기에 텍스트를 넣습니다,하지만 난 창을 닫은 후 - 파이썬은 코어 덤프와 몇 가지 문제가 인쇄됩니다 아웃 :
(python:5387): Gtk-CRITICAL **: IA__gtk_container_add: assertion `GTK_IS_CONTAINER (container)' failed
(python:5387): Gtk-CRITICAL **: IA__gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
...clip...
... above message is shown many, many times ...
...clip...
(python:5387): Gtk-CRITICAL **: IA__gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
Segmentation fault (core dumped)
버전 : python2.7 2.7.3-0ubuntu3.1 파이썬 - QT4는 4.9.1-2ubuntu1
'view'를'scene'의 부모로 만드는 것이 최선의 방법입니다, IMO. ;-) – Peque
LOL이 잘 끝나고, 일들을 별도의'main()'메쏘드로 옮기고'exec_()'를 리턴하면 "segfault" – sjm324