【发布时间】:2009-11-21 20:30:02
【问题描述】:
我想在 QHBoxLayout 中交换一个小部件。这段代码似乎可以工作,但只要我执行实际的app._exec(),代码就会与terminate called after throwing an instance of 'boost::python::error_already_set' 一起崩溃。有没有办法得到实际的错误信息? (或解决这个问题)
gaParent = gameArea.parent().layout()
gaParent.removeWidget(gameArea)
gameArea = DrawingScreen()
gameArea.setObjectName("gameArea")
gaParent.insertWidget(0, gameArea)
【问题讨论】:
-
当您不删除
gameArea时,它是否有效?更新引用时可能出现问题...您是否尝试过调用gameArea.setParent(None)调用gameArea.destroy()或gameArea.deleteLater()?