最近做了一个功能,点击按钮新建控件,再次点击需要删除上一次的结果,重新新建控件,如图:

设置参数,第一次点击分类按钮:

更改参数,第二次点击分类按钮:

试了很多方法都不行,update(),repaint()均没有效果,简单的移除layout也不管用,后来发现问题在于前一次创建的控件没有delete,方法很简单,看代码:

QList<QPushButton*> btns = ui->scrollAreaWidgetContents->findChildren<QPushButton*>();foreach (QPushButton* btn, btns) {   delete btn;  }

取widget / layout 下所有的QPushButton类型(或其他)的子控件,遍历控件,删除,再重新执行创建操作即可。

参考:如何动态删除QGridLayout里的控件

转载于:https://www.cnblogs.com/jiangwork/p/7126286.html

QT删除QWidget或QLayout下的控件相关推荐

  1. qt 设置焦点 跳到下个控件_【Qt】Qt之Tab键切换焦点顺序【转】

    简介 Qt的窗口部件按用户的习惯来处理键盘焦点.也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件. 焦点获取方式比较多,例如:鼠标点击.Tab键切换.快捷键.鼠标滚轮等. 习 ...

  2. qt中QHBoxLayout或QVBoxLayout布局内控件的动态生成与显示

    ---恢复内容开始--- qt中QHBoxLayout或QVBoxLayout布局内控件的动态生成与显示 打个比方,我现在写个小例子,这个小例子是这样的,整个界面分为俩个部分,分为上半部分和下半部分, ...

  3. 自定义可扩展叠加头部的下拉控件

    最近写了个下拉控件,和几个下拉的头部样式,下拉控件可以连续添加叠加几个头部视图 下面是没有添加任何头部尾部的视图下拉效果 一步一步来介绍,先介绍这个下拉效果,在介绍自定义的头部 首先在使用上,和普通的 ...

  4. 具有TreeView下拉控件的ComboBox

    具有TreeView下拉控件的ComboBox 没错,如标题所说的那样,在下拉框中是一个TreeView,但是,为什么我们需要这样的控件?事实上这样的需求我已经遇到很多次了,比如适用于:  当遇到层 ...

  5. 刷新后控制TAB键到下一个控件

    页面上的控件能一直TAB下去,这是系统的一个很基本的要求.在网上没有搜索到相关的方法.我觉得一般做法都是使页面无刷新,但是如果遇到页面不得不刷新的情况,如何去控制呢?    思路是很简单的,首先是获取 ...

  6. MFC下列表控件的使用

    MFC下列表控件的使用 2012-11-09 16:46:57|  分类: 程序VC相关 |  标签: |字号大中小 订阅 1.应该加入头文件 #include <Atlbase.h> 2 ...

  7. 【GIS开发】VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x)

    [GIS开发]VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x) 基于MO和VB的GIS开发过程中,普遍使用的还是2.0及以上版本,ESRI公司早已不再对MO组件进行更新 ...

  8. ASP.NET控件中回车自动跳转至下指定控件

    登陆框默认按回车不能自动跳转至下一控件,只能跳转至CLICK事件,输入很不舒服,所以做了如下改动: HTML 用户名:<input type="text" id=" ...

  9. html下拉框 multiple,多选下拉控件的使用(select-option)multiple-select

    多选下拉控件的使用(select-option) 1.第一个组件是写bootstrap table的主人公 2.第二个组件 本篇中使用的是第一个控件来实现多选下拉框: 首先引入支持文件 multipl ...

最新文章

  1. 基于Smiles2vec预测化合物物理性质
  2. 女博士7年不毕业,她破解了“量子计算最基础问题”
  3. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  4. matplotlib绘制三维折线图
  5. html有定位页面长度,html – 如何让div / span“填写”页面的剩余宽度/高度,并保持固定位置?...
  6. QuickWAP实现网页跳转
  7. JavaScript Tree 功能强大,包含checkbox,自动选择子节点和父节点.
  8. Node.Js实现最最最简单的登录注册
  9. Linux 系统常见命令功能大全_【all】
  10. Xiangqi UVA - 1589
  11. Google pixel 原生安卓出现 WiFi 网络受限、优化网速、网络无法连接问题
  12. 基于浏览器请求的国际化实现
  13. “天空地”一体化生态系统监测概念介绍
  14. 轻聊 - 聊天室的设计思路
  15. VS2019+opencv4.x环境搭建问题:由于找不到opencv_world440d.dll,无法执行代码,重新安装程序可能会解决此问题
  16. StringUtils.isBlank,equals与==的判断参数分析
  17. 网络电视测试软件,2018三款智能电视屏幕检测软件 当贝市场良心推荐
  18. 中国风水墨风廉洁公正行政汇报PPT模板
  19. 弹出框js设置input不可编辑不起作用
  20. SD卡挂载流程浅析链接

热门文章

  1. ajax跨域,这应该是最全的解决方案了
  2. GPU 2014年4月 性能排名
  3. 网络基础相关知识内容
  4. Kafka深入理解-2:Kafka的Log存储解析
  5. 【Unity】11.5 物理材质 (Physics Material)
  6. zigbee协议栈学习(二)
  7. SCCM 2012 R2---配置客户端发现方法和边界组
  8. 不错的东西: AutoMapper
  9. 毫秒级的时间处理上G的图片(生成缩略图)
  10. lvs+keepalived 集群