2011-12-17 146 views
0

我有一个基于QWdiget的窗口的Qt应用程序。在我的窗口内,我有两个QVBoxLayout s和一个QHBoxLayout,控制器位于前两个垂直布局的下方。当我的窗口调整大小时,QVBoxLayout分开,下面的QHBoxLayout也会移开。我想防止这种情况发生,最好的办法是什么?Qt防止控件在窗口大小调整时移动

所有这些布局都在QGridLayout之内。

+0

你看过布局管理文档吗? http://doc.qt.nokia.com/4.6/layout.html – NotCamelCase 2011-12-17 13:18:27

回答

1

如果我正确理解你的问题,你有一个窗口的布局是这样的: windows layout

的布局将会取决于它们的对象的大小来调整。要解决您的问题,您应该使用setAlignment方法在网格布局中设置布局的对齐方式。顺便说一句,如果什么都行不通,你总是可以write your own layout manager

相关问题