gpt4 book ai didi

c++ - QGridLayout 具有不同大小的单元格

转载 作者:太空狗 更新时间:2023-10-29 20:40:23 26 4
gpt4 key购买 nike

我正在尝试设置一个带有四个小部件的 QGridLayout,如下图所示:Goal

但是我现在用 QGridLayout 管理的是:Current situation

我不知道如何为第 0 列和第 1 列设置不同的行大小。也许 QGridLayout 不是正确的方法,但我不知道有任何其他小部件可以做到这一点。有谁知道如何实现这一点?

最佳答案

我会使用垂直和水平布局而不是网格布局。所以你需要两个垂直布局和一个水平布局:

// Left side
QLabel *lbl1 = new QLabel(this);
QTableWidget *t = new QTableWidget(this);
QVBoxLayout *vl1 = new QVBoxLayout;
vl1->addWidget(lbl1);
vl1->addWidget(t);

// Right side
// QImage is not a widget, so it should be a label with image
QLabel *lbl2 = new QLabel(this);
QCustomPlot *pl = new QCustomPlot(this);
QVBoxLayout *vl2 = new QVBoxLayout;
vl2->addWidget(lbl2);
vl2->addWidget(pl);

// Create and set the main layout
QHBoxLayout mainLayout = new QHBoxLayout(this);
mainLayout->addLayout(vl1);
mainLayout->addLayout(vl2);

关于c++ - QGridLayout 具有不同大小的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24447295/

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