布局管理问题

目的:3个按钮实现水平布局后,整体再和1个按钮实现纵向布局
有如下代码

QHBoxLayout *hboxlayout = new QHBoxLayout(this);
BTN_1 = new QPushButton("1", this);
BTN_2 = new QPushButton("2", this);
BTN_3 = new QPushButton("3", this);

hboxlayout->addWidget(BTN_1);
hboxlayout->addWidget(BTN_2);
hboxlayout->addWidget(BTN_3);

QVBoxLayout *vboxlayout = new QVBoxLayout(this);
BTN_4 = new QPushButton("4", this);

vboxlayout->addLayout(hboxlayout);
vboxlayout->addWidget(BTN_4);

setLayout(vboxlayout);

水平布局不能传this,个人感觉整体布局放最上面,因为这个this好像只会生效一次。

posted @ 2024-05-20 14:59  隔壁老张爱吃鱼  阅读(7)  评论(0)    收藏  举报