一、问题与答案
1、设计一个很特殊的布局,布局管理器无法实现,应该怎么做?
答:可以通过基于QLayout类创建一个新类来创建自己的布局管理器或是重新实现QWidget::resizeEvent()函数。参考Qt Reference Document.
二、测试
1、什么是布局管理器?
答:布局管理器是一个用于布置部件的Qt类。不必手动定义部件的位置-坐标,节省许多工作。
2、QVBoxLayout按列方式组织其子部件。
3、QHBoxLayout按行方式组织其子部件。
4、QGridLayout以网格方式组织其子部件。0和0代表左上角的部件。
5、什么时候需要使用嵌套布局管理器?
答:为了获得更原始更复杂的布局。
6、什么时候必须调用QLayout::Avtivate()函数?
答:在旧版本的Qt中,必须调用这个函数激活布局管理器。