【问题标题】:Qt prevent controls moving when window resizedQt 防止控件在窗口调整大小时移动
【发布时间】:2011-12-17 12:35:14
【问题描述】:

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

所有这些布局都在 QGridLayout 中。

【问题讨论】:

标签: c++ qt layout resize


【解决方案1】:

如果我正确理解您的问题,您的窗口布局如下:

布局将根据其中对象的大小调整大小。为了解决您的问题,您应该使用setAlignment 方法在网格布局中设置布局的对齐方式。

顺便说一句,如果不起作用,您可以随时write your own layout manager

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2021-09-28
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多