1 问题描述

在Qt5.12.0 版本中,使用 自动管理器发生,无法生效

2 问题代码

Widget::Widget(QWidget *parent)
: QWidget(parent), button1(this),button2(this),button3(this)
{
button1.resize(100,40);
button1.setText("button1"); button2.resize(100,40);
button2.setText("button2"); button3.resize(100,40);
button3.setText("button3"); QVBoxLayout vboxlayout;
vboxlayout.addWidget(&button1);
vboxlayout.addWidget(&button2);
vboxlayout.addWidget(&button3); setLayout(&vboxlayout); connect(&button1, SIGNAL(clicked()), this, SLOT(buttonptr1()));
connect(&button2,SIGNAL(clicked()),this,SLOT(buttonptr2()));
connect(&button3,SIGNAL(clicked()),this,SLOT(buttonptr3()));
}

3 问题确定和解决方案

代码中可以看出,QVBoxLayout的对象在栈中生成,在函数结束,对象也随之结束,导致管理器失效

最新文章

  1. 读高性能JavaScript编程学英语 第一章第三页第一段话
  2. Android 编程下设置 Activity 切换动画
  3. 通用的业务编码规则设计实现[转:http://www.cnblogs.com/xqin/p/3708367.html]
  4. iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?
  5. POJ 2315 最小费用最大流
  6. 【报错】"The constructor Notification(int, CharSequence, long) is deprecated
  7. HDOJ-ACM1022(JAVA)
  8. .NET基础拾遗(8)ADO.NET与数据库开发基础
  9. linux在文件打包和压缩
  10. 【二十七】php之绘图技术(gd、jpgraph、短信随机验证码)
  11. python的Virtualenv
  12. Android开发学习之路--UI之基本布局
  13. UITextField只能输入数字NSCharacterSet实现
  14. Java入门(五):控制流程
  15. 018-Go将磁盘目录实现简单的静态Web服务
  16. nodejs设置NODE_ENV环境变量(2)
  17. 查看一个目录是否已经mount --bind
  18. php抛出异常
  19. iOS 一些常用代码的总结
  20. vuex(三)actions

热门文章

  1. Xamarin.Forms快速入门-深入探讨
  2. Java算法考试笔记
  3. SSL证书创建与部署
  4. libvirt原理
  5. js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数——js小测:计算比赛得分
  6. mysql一对多表结构,查询一的信息的同时统计多的数量
  7. 【Python】[技术博客] 如何对使用PYQT编写的GUI文件进行单元测试
  8. nginx 日志打印响应时间 request_time 和 upstream_response_time
  9. 自己写的一个 CGBLIB 动态代理【原创】
  10. openwrt如何打开linux内核的CONFIG_DEVMEM选项?