如何调整QVBoxLayout的大小以填充没有空格的Form?
有空间: http://0000.2.img98.net/out.php/i25106_with-space.png
没有空格: http://0000.2.img98.net/out.php/i25107_without-space.png
答案 0 :(得分:4)
您必须设置布局的边距
示例:
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();
}
答案 1 :(得分:1)
您需要调整布局中包含的小部件的大小策略。
例如,如果您希望窗口小部件占用布局中的所有可用垂直空间,请将窗口小部件的大小策略设置为Expanding
。
答案 2 :(得分:0)
转到项目文件夹,找到在Qt Creator下无法编辑的xml文件。您将找到margin xml标记。根据需要增加或减少值。无法在Qt Creator下编辑xml文件。