如何将pushButton锚定到小部件?

zal*_*kap 4 c++ qt

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

这该怎么做 ??

谢谢

zalkap

Fre*_*red 6

在具有2列和2行的窗口小部件上安装QGridLayout,在右下角的单元格上添加按钮,然后将第一行和第一列设置为拉伸.

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);
Run Code Online (Sandbox Code Playgroud)