读书人

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

发布时间: 2013-07-16 22:38:05 作者: rapoo

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);就会从界面中移除,但是要单独删除子类

读书人网 >QT开发

热点推荐