现在的位置: 首页 > 综合 > 正文

QGridLayout布局在QScrollArea中的布局问题。。

2014年02月23日 ⁄ 综合 ⁄ 共 377字 ⁄ 字号 评论关闭


本帖源地址


原来的问题 如图:

因为本人的这个做法是 QGridLayout -》QWidget-》QScrollArea-》QFrame 这样的一个层次关系

在初始化时,在QGridLayout中添加了N多Button,有些Button是 需要条件才能显示的。。

这样的话,QScrollArea 的固定初始化的大小。。

当隐藏的Button再次显示时,就会出现了QGridLayout的大小固定了。。Button就出现了高度压缩。。如上图。。

当固定了Button的高度时,有出现了如下图的问题!!


其实都是同一个原因造成的。。。

真实的原因就是没有 设置QScorllArea可以随着QWidget的变化而变化造成。。

QScorllAreaScroll->setWidgetResizable(true);  //都是这一句给害的,找了好久的错误。。

特写此帖。。以警告世人。。。。


抱歉!评论已关闭.