• 8613阅读
  • 5回复

【提问】Qt 4.0.1的Designer相关的一个布局Bug [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-25
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
我在Qt 4.0.1 Windows OpenSource版安装后,使用Designer 设计了一个窗体,早上层,使用GridLayout来布局,可每次顺利编译完后,运行时却不能运行,说读取内存错误,在我把最上层的GridLayout去掉后,再编译,就能各顺利运行了,不知道为什么,这是4.0.1引入的新Bug?还是与我的开发环境有关系。不知道大家有没有与这个相似的问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yfy002

只看该作者 1楼 发表于: 2005-08-25
最好调试跟踪进去看看。我一般是拖好控件然后选定几个用lay out in gride布局的。
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线XChinux

只看该作者 2楼 发表于: 2005-08-25
不幸的是。。哦,我在使用Insignt(就是DEVCPP自带的那个gdb的图形环境)调试时,中间就崩溃了。还没试过直接用gdb命令行调试。我再看看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2005-09-03
可能是我系统的问题,现在我连Qt 4.0.1都不能使用了,只能使用4.0.0,并且,4.0.0的顶层布局也不能使用了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线giscn
只看该作者 4楼 发表于: 2005-09-03
4.0.1 commercial在vs.net下,一般正常,有时候在保存ui的时候,会多一些莫名其妙的 widgets。但delete这些多余的widgets就可以,不妨碍正常工作。
http://nzt.spaces.live.com
离线XChinux

只看该作者 5楼 发表于: 2005-09-03
找到答案了,是因为物使用从QMainWindow和QWidget双继承的结果.
这样的话,由于QWidget设计窗体的时候如果加上Layout的话,就会与QMainWindow中已有的Layout冲突,所以会能编译,但不能运行.
由此,在我们在使用Designer设计窗体的时候,要和自己继承的控件想一致,即,都是QMainWindow,或者都是QWidget或者都是QDialog,这样就会使它们的Layout一致,就能正常运行了.
[ 此贴被XChinux在2005-10-29 10:53重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个