垂直布局 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);
效果演示
