The following class members are part of the Qt 3 support layer. They are provided to help you port old code to Qt 4. We advise against using them in new code.
QGridLayout ( QWidget * parent, int nRows, int nCols = 1, int margin = 0, int space = -1, const char * name = 0 ) | |
QGridLayout ( int nRows, int nCols = 1, int spacing = -1, const char * name = 0 ) | |
QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 ) | |
void | addColSpacing ( int col, int minsize ) |
void | addMultiCell ( QLayoutItem * l, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 ) |
void | addMultiCellLayout ( QLayout * layout, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 ) |
void | addMultiCellWidget ( QWidget * widget, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 ) |
void | addRowSpacing ( int row, int minsize ) |
QRect | cellGeometry ( int row, int column ) const |
int | colSpacing ( int col ) const |
int | colStretch ( int col ) const |
void | expand ( int nRows, int nCols ) |
int | numCols () const |
int | numRows () const |
Qt::Corner | origin () const |
int | rowSpacing ( int row ) const |
void | setColSpacing ( int col, int minSize ) |
void | setColStretch ( int col, int stretch ) |
void | setOrigin ( Qt::Corner corner ) |
void | setRowSpacing ( int row, int minSize ) |
bool | findWidget ( QWidget * w, int * row, int * column ) |
Constructs a new QGridLayout with nRows rows, nCols columns and parent widget, parent. parent may not be 0. The grid layout is called name.
margin is the number of pixels between the edge of the widget and its managed children. space is the default number of pixels between cells. If space is -1, the value of margin is used.
Constructs a new grid with nRows rows and nCols columns. If spacing is -1, this QGridLayout inherits its parent's spacing(); otherwise spacing is used. The grid layout is called name.
You must insert this grid into another layout. You can insert widgets and layouts into this layout at any time, but laying out will not be performed before this is inserted into another layout.
Constructs a new grid with nRows rows and nCols columns. If spacing is -1, this QGridLayout inherits its parent's spacing(); otherwise spacing is used. The grid layout is called name.
You must insert this grid into another layout. You can insert widgets and layouts into this layout at any time, but laying out will not be performed before this is inserted into another layout.
Use addItem(new QSpacerItem(minsize, 0), 0, col) instead.
Use an addItem() overload that allows you to specify row and column spans instead.
Use an addLayout() overload that allows you to specify row and column spans instead.
Use an addWidget() overload that allows you to specify row and column spans instead.
Use addItem(new QSpacerItem(0, minsize), row, 0) instead.
Use cellRect(row, column) instead.
Use columnMinimumWidth() instead.
See also setColSpacing().
Use columnStretch() instead.
See also setColStretch().
Expands this grid so that it will have nRows rows and nCols columns. Will not shrink the grid. You should not need to call this function because QGridLayout expands automatically as new items are inserted.
Searches for widget w in this layout (not including child layouts). If w is found, it sets *row and *column to the row and column that the widget occupies and returns true; otherwise returns false.
If the widget spans multiple rows/columns, the top-left cell is returned.
Use indexOf() and getItemPosition() instead.
Use columnCount() instead.
Use rowCount() instead.
Use originCorner() instead.
See also setOrigin().
Use rowMinimumHeight(row) instead.
See also setRowSpacing().
Use setColumnMinimumWidth() instead.
See also colSpacing().
Use setColumnStretch() instead.
See also colStretch().
Use setOriginCorner(corner) instead.
See also origin().
Use setRowMinimumHeight(row, minSize) instead.
See also rowSpacing().
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.