在这段代码中,我如何将按钮放在网格布局中的中心位置?
QPushButton* button_example = new QPushButton(this);
button_example->setText("Click");
QGridLayout *gl_example = new QGridLayout(this);
gl_example->addWidget(button_example);发布于 2022-06-24 20:28:14
不要使用centralWidget,还要添加Qt::AlignHCenter | Qt::AlignVCenter):
QPushButton *button_example = new QPushButton(centralWidget());
button_example->setText("Click");
QGridLayout *gl_example = new QGridLayout(centralWidget());
gl_example->addWidget(button_example, 0, 0, 1, 1, Qt::AlignHCenter | Qt::AlignVCenter);输出:

https://stackoverflow.com/questions/72748851
复制相似问题