gpt4 book ai didi

c++ - 如何将按钮锚定到小部件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:08 25 4
gpt4 key购买 nike

我创建了一个非常简单的窗口,上面只有一个按钮。我的按钮 id 距窗口右边缘 10 个像素,距底部 10 个像素。即使窗口将调整大小时,我也想保持这个位置。这意味着,仍然有 10 个从右边开始,10 个从底部开始。

如何做到这一点??

谢谢

扎卡普

最佳答案

在 2 列和 2 行的小部件上安装一个 QGridLayout,在右下角的单元格上添加按钮,然后将第一行和第一列设置为拉伸(stretch)。

QWidget *widget = new QWidget(); // The main window
QGridLayout *layout = new QGridLayout(widget); // The layout
QPushButton *button = new QPushButton(QString("Button"), widget); // The button

layout->setContentsMargin(10,10,10,10); // To have 10 pixels margins all around the widget
layout->addWidget(button, 1, 1);
layout->setRowStretch(0, 1);
layout->setColumnStretch(0, 1);

关于c++ - 如何将按钮锚定到小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672921/

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