⑴ Qt中布局里有布局,如何删除内嵌布局
先获取之前的布局,然后删除布局,再删除控件。
这里删除的时候先获取之前的布局,然后删除布局,再删除控件,控件删除时是按照类型来删除的,主要由其父窗口来看类型,找到某一类的控件,然后返回对应的列表,然后删除,另外创建控件后根据控件的数量调整布局所在窗口的大小。
当根据数据来创建控件并布局时,如果数据更新,那么之前创建的控件便需要删除后重新创建布局。
⑵ qt 删除外部库
可以直接在QOhject中实现。
因为QT中有父子对象机制,当删除这个父对象市,它会阅读所有子对象列表后再去删除,反复递归调用到清空所有子对象为止。
UI需要明确删除的对象是哪些。