我有一个 Qt 应用程序,它有一个基于 QWdiget
的窗口。在我的窗口内,我有两个 QVBoxLayout
和一个 QHBoxLayout
,在前两个垂直布局下方有控件。当我的窗口调整大小时,QVBoxLayout
移开,下面的 QHBoxLayout
也移开。我想防止这种情况发生,最好的方法是什么?
所有这些布局都在 QGridLayout
中。
最佳答案
如果我没有正确理解您的问题,您的窗口布局如下:
布局将根据其中对象的大小调整大小。要解决您的问题,您应该使用 setAlignment 在网格布局中设置布局对齐方式。方法。
顺便说一句,如果没有任何效果,你可以随时write your own layout manager .
关于c++ - Qt 防止控件在调整窗口大小时移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8544775/