在hboxlayout中的PySide Qt4小部件交换

时间:2009-11-21 20:30:03

标签: qt4 widget pyside

我想在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)

1 个答案:

答案 0 :(得分:0)

我是一个C ++人,而不是一个Python教徒,所以请原谅我,如果这没有意义。但是,从我的角度来看,它看起来好像是gameArea.parent()。layout()返回一个QLayout。该对象没有insertWidget方法。

除此之外,我不确定boost :: python :: error_alread_set来自哪里。你能做一些智能打印试图确定升压错误何时进入图片?