Qt提供的在窗体中摆放窗口部件的类:QHBoxLayout、QVBoxLayout、QGridLayout和QStackLayout。
可以执行布局管理功能的其他类还有QSplitter、QScrollArea、QMainWindow和QMdiArea。这些类拥有的共同点在于它们提供了一种永和可以灵活掌握的布局格式。
在窗体中摆放窗口部件
1.绝对布局:setGeometry(左上角x的值,左上角y的值,宽值,高值)
如,namedLabel->setGeometry(9, 9, 50, 25)
2.人工布局:尽管还是需要给定窗口部件的绝对位置,但是利用人工布局方法给定的大小尺寸总是可以和窗口的大小成比例。通过重新实现窗体的resizeEvent()函数,该函数可以设置窗体中的子窗口部件的几何形状,就可以实现人工布局法。如:
构造函数中设置最小值和修改后的大小,setMinimumSize(265, 190);resize(365, 240);
void FindFileDialog::resizeEvent(QResizeEvent*)
{ </