QWidget及QLayout有没有删除所有子控件的步骤
QWidget及QLayout有没有删除所有子控件的方法?
如题,我想清空QWidget及QLayout的所有子控件,但Qt好像没自带像clearAll()这样的函数啊?
------解决思路----------------------
layout也有children成员函数,可以遍历所有的子控件。
------解决思路----------------------
const QObjectList & QObject::children () const
获取所有的子对象
再用qobject_cast进行转换
如题,我想清空QWidget及QLayout的所有子控件,但Qt好像没自带像clearAll()这样的函数啊?
------解决思路----------------------
layout也有children成员函数,可以遍历所有的子控件。
------解决思路----------------------
const QObjectList & QObject::children () const
获取所有的子对象
再用qobject_cast进行转换