Qt 学习笔记 - QGridLayout::addWidget

QGridLayout::addWidget是一个重载函数,有一下两种形式:

形式一:

void QGridLayout::addWidget ( QWidget * widget, int row, int column, Qt::Alignment alignment = 0 )

形式二:

void QGridLayout::addWidget ( QWidget * widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 )


QGridLayout::addWidget的作用是将一个控件添加到一个布局中去,我们可以将布局看做是像Excel表格一样的栅格矩阵,一个单元表示一个cell,最最左-顶端的cell为(0, 0)即0行0列,Qt::Alignment alignment = 0表示整个控件填充一个cell。

有时,一个控件可以占用一个布局的若干个cell,这时就要用到QGridLayout::addWidget的形式二,此时int fromRow表示控件所在栅格矩阵中的开始行,int fromColumn表示控件所在栅格矩阵的开始列,int rowSpan表示控件所跨度的行数,int columnSpan表示控件所跨度的列数。


你可能感兴趣的:(qt)