Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题
2012-12-04 10:56
453 查看
编译环境:
win764位,vs2008编译器,cbd调试器,qt4.8
背景:
按照《C++ Gui Qt4编程》书中第二章的一个例子(sortDialog)一步步抄完,编译运行,显示不了窗口,然后程序异常退出了(退出码 -1073741819)。
解决:
使用调试器调试找到问题代码: layout()->setSizeConstraint(QLayout::SetFixedSize);
发现 layout()这里是0,也就是没有获取到布局。明明有布局怎么会没有获取到呢,baidu一下,这个问题有不少人出现过,没找到什么解决方式。
回到qt designer,意外发现有一项是设置整个对话框窗口的布局(选中对画框,从 Lay out菜单中选择 Lay Out in a Grid)
重新编译,问题解决。
附图:
win764位,vs2008编译器,cbd调试器,qt4.8
背景:
按照《C++ Gui Qt4编程》书中第二章的一个例子(sortDialog)一步步抄完,编译运行,显示不了窗口,然后程序异常退出了(退出码 -1073741819)。
解决:
使用调试器调试找到问题代码: layout()->setSizeConstraint(QLayout::SetFixedSize);
发现 layout()这里是0,也就是没有获取到布局。明明有布局怎么会没有获取到呢,baidu一下,这个问题有不少人出现过,没找到什么解决方式。
回到qt designer,意外发现有一项是设置整个对话框窗口的布局(选中对画框,从 Lay out菜单中选择 Lay Out in a Grid)
重新编译,问题解决。
附图:
![](http://img.my.csdn.net/uploads/201212/04/1354589799_7822.jpg)
相关文章推荐
- Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题
- 关于layout()->setSizeConstraint(QLayout::SetFixedSize)的问题
- foreach 是传入参数是 Set<Long[]>时,数据循环都是同样数据的问题
- glview->setDesignResolutionSize(1900,1080,ResolutionPolicy::FIXED_HEIGHT)报错
- 关于八数码问题中的状态判重的三种解决方法(编码、hash、<set>)
- Android中设置字体大小出现的问题(操作位置:Settings->Display->Font size)
- SetScrollSizes( nMapMode, GetDocument( )->GetMyDocSize( ) )中的MSDN解释
- 关于OpenCV Error: Assertion failed (size.width>0 && size.height>0)的问题
- 关于八数码问题中的状态判重的三种解决方法(编码、hash、<set>)
- [Unity&blender]安装问题AL lib: <EE> UpdateDeviceParams: Failed to set 44100hz , got 48000hz instead
- <c:set> c:forEach> 问题
- hibernate映射文件之<set>
- 奇怪的问题 setOnClickListener && setOnTouchListener
- P->NP->NP-complete-NP-hard问题之浅析
- OpenCV中的HOG+SVM物体分类 hog->compute(trainImg, descriptors,Size(1,1), Size(0,0))出现bug
- 解决在arm2440休眠唤醒后出现大量类似"**>> yaffs chunk 123 was not erased"的问题
- List<>引起的nullpointerexception问题
- 问题:C-Kermit>c Sorry, you must SET LINE or SET HOST first
- 弱智的问题:error C2143: syntax error : missing ';' before '<cv-qualifer>'
- 终于解决body元素居中问题(xslt+xml->html,终极解决方案)