zoukankan      html  css  js  c++  java
  • QVBoxLayout移除控件之后没有消失

    想在QWidget里面动态的添加和删除控件,给QWidget设置了一个布局管理器QVBoxLayout,要删除控件可以 使用QVBoxLayout::removeWidget(QWidget *w)方法,但是移除之后,那个被移除的控件还显示在里面。 
    经过一段时间的实验,发现光调用这个remove方法还不行,必须在调用之后delete这个被移除的控件,貌似这个是qt为了防止内存泄露所做的保护机制,因为如果调用了remove方法之后,不进行delete的话,那么这个控件就属于野指针了

    版权声明:本文为博主原创文章,转载请保留原文链接 https://blog.csdn.net/SuperVictim/article/details/52679863
  • 相关阅读:
    屏幕适配问题
    对八大排序算法的补充说明
    基数排序
    归并排序
    快速排序
    简单选择排序
    堆排序
    希尔排序
    直接插入排序
    (转)Android APK反编译详解
  • 原文地址:https://www.cnblogs.com/findumars/p/9321109.html
Copyright © 2011-2022 走看看