1
2
3
4
5
6
|
m_pVBoxLayout->setContentsMargins (20, 20, 20, 20);
m_pVBoxLayout->addWidget(m_topCaptionButton);
//1
m_pVBoxLayout->addWidget(m_pShadowDialog);
//2
m_pVBoxLayout->setSpacing(15);
m_pVBoxLayout->addLayout (m_pHBoxLayoutButton);
//3
m_pVBoxLayout->addStretch();
|
1与2的间隔,应是默认的spacing。而2与3的间隔,应是设进去的15。
- QVBoxLayout *buttonLayout = new QVBoxLayout;
- buttonLayout->addStretch(1);
- buttonLayout->addWidget(Button1);
- buttonLayout->addStretch(1);
- buttonLayout->addWidget(Button2);
- buttonLayout->addStretch(1);
- buttonLayout->addWidget(Button3);
- buttonLayout->addStretch(6);
buttonLayout的布局将空白没有widget的地方分成了9份,然后按照您所规定的地方分配弹簧,
game_mode_button->setCursor(Qt::PointingHandCursor);//设置光标状态