我有一个Qt应用程序,它有一个基于QWdiget
的窗口。在我的窗口中,我有两个QVBoxLayout
和一个QHBoxLayout
,在前两个Vertical布局下面有控件。当我的窗口调整大小时,QVBoxLayout
移开,下面的QHBoxLayout
也会移开。我想阻止这种情况发生,最好的方法是什么?
所有这些布局都位于QGridLayout
。
答案 0 :(得分:1)
如果我理解你的问题,你有一个窗口的布局如下:
布局将根据其中对象的大小调整大小。要解决您的问题,您应该使用setAlignment方法在网格布局中设置布局的对齐方式。
顺便说一句,如果无效,你可以随时write your own layout manager。