QT删除QWidget或QLayout下的控件
最近做了一个功能,点击按钮新建控件,再次点击需要删除上一次的结果,重新新建控件,如图:
设置参数,第一次点击分类按钮:
更改参数,第二次点击分类按钮:
试了很多方法都不行,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下的控件相关推荐
- qt 设置焦点 跳到下个控件_【Qt】Qt之Tab键切换焦点顺序【转】
简介 Qt的窗口部件按用户的习惯来处理键盘焦点.也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件. 焦点获取方式比较多,例如:鼠标点击.Tab键切换.快捷键.鼠标滚轮等. 习 ...
- qt中QHBoxLayout或QVBoxLayout布局内控件的动态生成与显示
---恢复内容开始--- qt中QHBoxLayout或QVBoxLayout布局内控件的动态生成与显示 打个比方,我现在写个小例子,这个小例子是这样的,整个界面分为俩个部分,分为上半部分和下半部分, ...
- 自定义可扩展叠加头部的下拉控件
最近写了个下拉控件,和几个下拉的头部样式,下拉控件可以连续添加叠加几个头部视图 下面是没有添加任何头部尾部的视图下拉效果 一步一步来介绍,先介绍这个下拉效果,在介绍自定义的头部 首先在使用上,和普通的 ...
- 具有TreeView下拉控件的ComboBox
具有TreeView下拉控件的ComboBox 没错,如标题所说的那样,在下拉框中是一个TreeView,但是,为什么我们需要这样的控件?事实上这样的需求我已经遇到很多次了,比如适用于: 当遇到层 ...
- 刷新后控制TAB键到下一个控件
页面上的控件能一直TAB下去,这是系统的一个很基本的要求.在网上没有搜索到相关的方法.我觉得一般做法都是使页面无刷新,但是如果遇到页面不得不刷新的情况,如何去控制呢? 思路是很简单的,首先是获取 ...
- MFC下列表控件的使用
MFC下列表控件的使用 2012-11-09 16:46:57| 分类: 程序VC相关 | 标签: |字号大中小 订阅 1.应该加入头文件 #include <Atlbase.h> 2 ...
- 【GIS开发】VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x)
[GIS开发]VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x) 基于MO和VB的GIS开发过程中,普遍使用的还是2.0及以上版本,ESRI公司早已不再对MO组件进行更新 ...
- ASP.NET控件中回车自动跳转至下指定控件
登陆框默认按回车不能自动跳转至下一控件,只能跳转至CLICK事件,输入很不舒服,所以做了如下改动: HTML 用户名:<input type="text" id=" ...
- html下拉框 multiple,多选下拉控件的使用(select-option)multiple-select
多选下拉控件的使用(select-option) 1.第一个组件是写bootstrap table的主人公 2.第二个组件 本篇中使用的是第一个控件来实现多选下拉框: 首先引入支持文件 multipl ...
最新文章
- 基于Smiles2vec预测化合物物理性质
- 女博士7年不毕业,她破解了“量子计算最基础问题”
- java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
- matplotlib绘制三维折线图
- html有定位页面长度,html – 如何让div / span“填写”页面的剩余宽度/高度,并保持固定位置?...
- QuickWAP实现网页跳转
- JavaScript Tree 功能强大,包含checkbox,自动选择子节点和父节点.
- Node.Js实现最最最简单的登录注册
- Linux 系统常见命令功能大全_【all】
- Xiangqi UVA - 1589
- Google pixel 原生安卓出现 WiFi 网络受限、优化网速、网络无法连接问题
- 基于浏览器请求的国际化实现
- “天空地”一体化生态系统监测概念介绍
- 轻聊 - 聊天室的设计思路
- VS2019+opencv4.x环境搭建问题:由于找不到opencv_world440d.dll,无法执行代码,重新安装程序可能会解决此问题
- StringUtils.isBlank,equals与==的判断参数分析
- 网络电视测试软件,2018三款智能电视屏幕检测软件 当贝市场良心推荐
- 中国风水墨风廉洁公正行政汇报PPT模板
- 弹出框js设置input不可编辑不起作用
- SD卡挂载流程浅析链接