首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt清空Widget子类,该如何解决

2013-07-16 
Qt清空Widget子类请问Widget要想清空他的子类除了遍历外 有没有专门的函数可以清空Qt[解决办法]qDeleteAll

Qt清空Widget子类
请问Widget要想清空他的子类  除了遍历外 有没有专门的函数可以清空 Qt
[解决办法]
qDeleteAll
[解决办法]
qDeleteAll 应该是可以的啊
[解决办法]

引用:
Quote: 引用:

qDeleteAll


qDeleteAll(ui->kindWidget->children());
这么写么?  也不能清空咧

qDeleteAll(ui->kindWidget->findChildren<QWidget *>());试试
或者不仅QWidget
qDeleteAll(ui->kindWidget->findChildren<QObject *>());
[解决办法]
你要自己手动清空??如果不是要手动清空的话,在关掉QWidget或析构的时候它会自动清空的。
[解决办法]
可以遍历children,对所有child设置setParent(0);就会从界面中移除,但是要单独删除子类

热点排行