本文主要是介绍QGridLayout布局在QScrollArea中的布局问题。。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本帖源地址
原来的问题 如图:
因为本人的这个做法是 QGridLayout -》QWidget-》QScrollArea-》QFrame 这样的一个层次关系
在初始化时,在QGridLayout中添加了N多Button,有些Button是 需要条件才能显示的。。
这样的话,QScrollArea 的固定初始化的大小。。
当隐藏的Button再次显示时,就会出现了QGridLayout的大小固定了。。Button就出现了高度压缩。。如上图。。
当固定了Button的高度时,有出现了如下图的问题!!
其实都是同一个原因造成的。。。
真实的原因就是没有 设置QScorllArea可以随着QWidget的变化而变化造成。。
QScorllAreaScroll->setWidgetResizable(true); //都是这一句给害的,找了好久的错误。。
特写此帖。。以警告世人。。。。
这篇关于QGridLayout布局在QScrollArea中的布局问题。。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!