gpt4 book ai didi

c++ - 在 QT 中,如何在自定义 Widget 中定义 Layout 的几何图形

转载 作者:行者123 更新时间:2023-11-30 05:42:47 24 4
gpt4 key购买 nike

在自定义QWidget(例如MyWidget)中,我包含一个布局来管理子部件:

MyWidget window;
QPushButton button;
QVBoxLayout layout(window);
layout.addWidget(button);
window.show();

我希望布局处于特定位置和大小,默认情况下,QWidget 将其设置为整个几何体。

如何设置layout 管理其空间时考虑的几何形状?

作为间接问题:布局使用哪个函数来设置子几何体?

最佳答案

QPushButton *button = new QPushButton;
verticalLayout->addSpacing(300);
verticalLayout->addWidget(button);
button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
button->setMinimumSize(500, 200);
button->setMaximumSize(500, 200);

如果您同时需要垂直和水平间距 - 使用 QGridLayout

关于c++ - 在 QT 中,如何在自定义 Widget 中定义 Layout 的几何图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com