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


本帖源地址


原来的问题 如图:

QGridLayout布局在QScrollArea中的布局问题。。_第1张图片

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

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

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

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

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


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

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

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

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



你可能感兴趣的:(button)