Qt中 布局管理器失效问题
2024-09-04 22:48:29
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的对象在栈中生成,在函数结束,对象也随之结束,导致管理器失效
最新文章
- 读高性能JavaScript编程学英语 第一章第三页第一段话
- Android 编程下设置 Activity 切换动画
- 通用的业务编码规则设计实现[转:http://www.cnblogs.com/xqin/p/3708367.html]
- iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?
- POJ 2315 最小费用最大流
- 【报错】";The constructor Notification(int, CharSequence, long) is deprecated
- HDOJ-ACM1022(JAVA)
- .NET基础拾遗(8)ADO.NET与数据库开发基础
- linux在文件打包和压缩
- 【二十七】php之绘图技术(gd、jpgraph、短信随机验证码)
- python的Virtualenv
- Android开发学习之路--UI之基本布局
- UITextField只能输入数字NSCharacterSet实现
- Java入门(五):控制流程
- 018-Go将磁盘目录实现简单的静态Web服务
- nodejs设置NODE_ENV环境变量(2)
- 查看一个目录是否已经mount --bind
- php抛出异常
- iOS 一些常用代码的总结
- vuex(三)actions
热门文章
- Xamarin.Forms快速入门-深入探讨
- Java算法考试笔记
- SSL证书创建与部署
- libvirt原理
- js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数——js小测:计算比赛得分
- mysql一对多表结构,查询一的信息的同时统计多的数量
- 【Python】[技术博客] 如何对使用PYQT编写的GUI文件进行单元测试
- nginx 日志打印响应时间 request_time 和 upstream_response_time
- 自己写的一个 CGBLIB 动态代理【原创】
- openwrt如何打开linux内核的CONFIG_DEVMEM选项?