C++ 如何调整QVBoxLayout的大小以填充表格而不留空间?

C++ 如何调整QVBoxLayout的大小以填充表格而不留空间?,c++,qt,layout,C++,Qt,Layout,如何调整QVBoxLayout的大小以填充表格而不留空间 空间: 没有空间: 您必须为布局设置边距 例如: int main(int argc, char *argv[]) { QApplication app(argc, argv); QVBoxLayout* l = new QVBoxLayout(); l->setMargin(0); ///m QWidget w; w.setFixedSize(300,300); w.setLayout

如何调整QVBoxLayout的大小以填充表格而不留空间

空间:

没有空间:
您必须为布局设置边距

例如:

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QVBoxLayout* l = new QVBoxLayout();
    l->setMargin(0); ///m

    QWidget w; w.setFixedSize(300,300);
    w.setLayout(l);
    l->addWidget(new QPushButton("fd"));
    w.show();    

    return app.exec();
}

您必须为布局设置边距

例如:

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QVBoxLayout* l = new QVBoxLayout();
    l->setMargin(0); ///m

    QWidget w; w.setFixedSize(300,300);
    w.setLayout(l);
    l->addWidget(new QPushButton("fd"));
    w.show();    

    return app.exec();
}

您需要调整布局中包含的小部件的大小策略


例如,如果希望小部件占用布局中所有可用的垂直空间,请将小部件的大小策略设置为
扩展

您需要调整布局中包含的小部件的大小策略


例如,如果希望小部件占用布局中所有可用的垂直空间,请将小部件的大小策略设置为
扩展

转到项目文件夹,找到无法在Qt Creator下编辑的xml文件。您将找到marginxml标记。根据需要增加或减少该值。无法在Qt Creator下编辑xml文件。

转到项目文件夹,找到无法在Qt Creator下编辑的xml文件。您将找到marginxml标记。根据需要增加或减少该值。无法在Qt Creator下编辑xml文件。

:如何使用使用QtCreator创建的QVBoxLayout实现此代码?您可以在属性列表(layoutRightMargin、layoutLeftMargin…)中的QtCreater处修改版面的边距:如何使用使用QtCreator创建的QVBoxLayout实现此代码?您可以在属性列表中的QtCreater处修改版面的边距(layoutRightMargin、layoutLeftMargin…)