我怀疑你的崩溃是由一个双删除引起的。

QObject的父/子关系使得如果父对象被删除,它的子对象也会被删除。因此,如果您想删除一个小部件及其所有子部件,那么只需删除父部件即可。

在您的例子中,我可能会确保所有动态创建的小部件都属于某种容器小部件/框架,然后删除它,然后重新创建它。