三个基本布局:
QHBoxLayout:水平布局,在水平方向上排列控件。
QVBoxLayout:垂直布局,在垂直方向上排列控件。
QGridLayout:网格布局,可以按照表格的形式显示布局。
比起QHBoxLayout和QVBoxLayout,QGridLayout运用起来更加灵活。
QGridLayout的常用方法
1)addWidget方法:
//放置一个控件到一个单元格
void addWidget(QWidget *widget,int row,int column,Qt::Alignment alignment =0 )
//如果放置的控件超出一个单元格,则使用该方法。
void addWidget(QWidget *widget,int fromRow,int fromColumn,
int rowSpan,int columnSpan,Qt::Alignment alignment = 0)
2)addLayout
void addLayout(QLayout *layout,int row,int column,
Qt::Alignment alignment = 0)
void addLayout(QLayout *layout,int row,int column,int rowSpan,int columnSpan,
Qt::Alignment alignemnt = 0)
3)setSpacing
void QGridLayout::setSpacing(int spacing)
设置控件水平和垂直之间的间隔