Bonjour
Pouvez vous m'aider a interpreter l'erreur de segmentation fault que j'obtien avec les lignes suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
import sys
from qt import *
 
class mybutton(QWidget):
	def __init__(self,parent):
		QWidget.__init__(parent)
		QPushButton("a second swiftly disappearing", self)
 
class MainWindow(QMainWindow):
 
	def __init__(self, *args):
		apply(QMainWindow.__init__, (self, ) + args)
		topbutton=QPushButton("a swiftly disappearing", self)
		self.button2=mybutton(self)
 
		print str(topbutton.parent())
 
def main(args):
	app=QApplication(args)
	win=MainWindow()
	win.show()
 
	app.connect(app, SIGNAL("lastWindowClosed()")
			, app
			, SLOT("quit()")
			)
	app.exec_loop()
 
if __name__=="__main__":
	main(sys.argv)
le message d'erreur est :
RuntimeError: underlynig C/C++ object has been deleted
segmentation fault
Je n'arrive pas a conprendre car je declare le PushButton comme etant fils de mybutton et donc sa reference ne devrait pas etre supprimée :?