• 4437阅读
  • 7回复

QStackedWidget的问题 [复制链接]

上一主题 下一主题
离线luoyes
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-04
QStackedWidget是否有容量限制?
当我向QStackedWidget里添加的Widget超过一定数量时,widget就会跑到QStackedWidget外面,在显示器的左上角显示出来。
也许是对其管理的内存的容量有限制?
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-04
不清楚有没有限制,
你没用布局么?
离线luoyes

只看该作者 2楼 发表于: 2009-09-04
我的做法是点一下按钮就向stackedWdiget添加一个Widget,
刚开始一切正常
当点了很多下之后(如100)添加的widget就跑到屏幕左上角去了(但是在stackedWidget里该Widget也被添加了,刚刚做了测试)
所以跟布局没关系哈,这里只用到两个函数:int QStackedWidget::addWidget ( QWidget * widget ); void setCurrentIndex ( int index );
离线shiroki

只看该作者 3楼 发表于: 2009-09-05
写了个程序测试,没你说的问题
闹不明白写个这样的程序有什么意义, 谁家的程序写成这样啊
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线luoyes

只看该作者 4楼 发表于: 2009-09-07
在我添加了100多个widget时出现了Bug,测试的过程比较漫长。用的是VS2005。


OneBugTest.part01.rar (500 K) 下载次数:10 OneBugTest.part02.rar (357 K) 下载次数:10   
离线darrenmu

只看该作者 5楼 发表于: 2009-09-07
我在想什么需求会造成点出100多widget
离线rqzrqh

只看该作者 6楼 发表于: 2009-09-07
全部分配在栈上?
离线luoyes

只看该作者 7楼 发表于: 2009-09-07
在堆上
快速回复
限100 字节
 
上一个 下一个