垂直布局 tpVBoxLayout
2025-07-17
介绍
tpVBoxLayout 类 垂直布局管理器 tpVBoxLayout 可以使子组件在垂直方向排成一列,它将所有的组件分成一列盒子,然后将每一个组件放入一个盒子中。
使用示例
tpDialog *floatScreenV = new tpDialog();
floatScreenV->setBackGroundColor(_RGBA(255, 255, 255, 200));
floatScreenV->setRect(10, 100, 400, 650);
floatScreenV->setAlpha(128);
floatScreenV->setBeMoved(true);
tpVBoxLayout *vLayout = new tpVBoxLayout();
vLayout->setDirection(tpBoxLayout::BottomToTop);
for (int i = 0; i < 4; ++i)
{
tpButton *testButton2 = new tpButton("测试按钮" + tpString::number(i));
testButton2->setMinimumSize(100, 40);
testButton2->setBackGroundColor(_RGB(255, 15, 15));
vLayout->addWidget(testButton2, i + 1);
}
vLayout->addSpacer(new tpSpacerItem(100, 20, tpSpacerItem::Minimum, tpSpacerItem::Expanding));
floatScreenV->setLayout(vLayout);
效果演示
