动态网格布局,根据当前大小调整列数和行数
更多...
#include <qwt_dyngrid_layout.h>
|
| void | layoutGrid (uint numColumns, QVector< int > &rowHeight, QVector< int > &colWidth) const |
| | Calculate the dimensions for the columns and rows for a grid of numColumns columns.
|
| |
| void | stretchGrid (const QRect &rect, uint numColumns, QVector< int > &rowHeight, QVector< int > &colWidth) const |
| | Stretch columns in case of expanding() & QSizePolicy::Horizontal and rows in case of expanding() & QSizePolicy::Vertical to fill the entire rect.
|
| |
◆ QwtDynGridLayout() [1/2]
| QwtDynGridLayout::QwtDynGridLayout |
( |
QWidget * |
parent, |
|
|
int |
margin = 0, |
|
|
int |
spacing = -1 |
|
) |
| |
|
explicit |
◆ QwtDynGridLayout() [2/2]
| QwtDynGridLayout::QwtDynGridLayout |
( |
int |
spacing = -1 | ) |
|
|
explicit |
◆ ~QwtDynGridLayout()
| QwtDynGridLayout::~QwtDynGridLayout |
( |
| ) |
|
|
virtual |
◆ addItem()
| void QwtDynGridLayout::addItem |
( |
QLayoutItem * |
item | ) |
|
|
overridevirtual |
◆ columnsForWidth()
| uint QwtDynGridLayout::columnsForWidth |
( |
int |
width | ) |
const |
|
virtual |
◆ count()
| int QwtDynGridLayout::count |
( |
| ) |
const |
|
overridevirtual |
◆ expandingDirections()
| Qt::Orientations QwtDynGridLayout::expandingDirections |
( |
| ) |
const |
|
overridevirtual |
◆ hasHeightForWidth()
| bool QwtDynGridLayout::hasHeightForWidth |
( |
| ) |
const |
|
overridevirtual |
◆ heightForWidth()
| int QwtDynGridLayout::heightForWidth |
( |
int |
width | ) |
const |
|
overridevirtual |
◆ invalidate()
| void QwtDynGridLayout::invalidate |
( |
| ) |
|
|
overridevirtual |
◆ isEmpty()
| bool QwtDynGridLayout::isEmpty |
( |
| ) |
const |
|
overridevirtual |
◆ itemAt()
| QLayoutItem * QwtDynGridLayout::itemAt |
( |
int |
index | ) |
const |
|
overridevirtual |
◆ itemCount()
| uint QwtDynGridLayout::itemCount |
( |
| ) |
const |
◆ layoutGrid()
| void QwtDynGridLayout::layoutGrid |
( |
uint |
numColumns, |
|
|
QVector< int > & |
rowHeight, |
|
|
QVector< int > & |
colWidth |
|
) |
| const |
|
protected |
Calculate the dimensions for the columns and rows for a grid of numColumns columns.
- 参数
-
| numColumns | Number of columns. |
| rowHeight | Array where to fill in the calculated row heights. |
| colWidth | Array where to fill in the calculated column widths. |
◆ layoutItems()
| QList< QRect > QwtDynGridLayout::layoutItems |
( |
const QRect & |
rect, |
|
|
uint |
numColumns |
|
) |
| const |
◆ maxColumns()
| uint QwtDynGridLayout::maxColumns |
( |
| ) |
const |
◆ maxItemWidth()
| int QwtDynGridLayout::maxItemWidth |
( |
| ) |
const |
|
virtual |
◆ numColumns()
| uint QwtDynGridLayout::numColumns |
( |
| ) |
const |
◆ numRows()
| uint QwtDynGridLayout::numRows |
( |
| ) |
const |
◆ setExpandingDirections()
| void QwtDynGridLayout::setExpandingDirections |
( |
Qt::Orientations |
expanding | ) |
|
◆ setGeometry()
| void QwtDynGridLayout::setGeometry |
( |
const QRect & |
rect | ) |
|
|
overridevirtual |
◆ setMaxColumns()
| void QwtDynGridLayout::setMaxColumns |
( |
uint |
maxColumns | ) |
|
◆ sizeHint()
| QSize QwtDynGridLayout::sizeHint |
( |
| ) |
const |
|
overridevirtual |
◆ stretchGrid()
| void QwtDynGridLayout::stretchGrid |
( |
const QRect & |
rect, |
|
|
uint |
numColumns, |
|
|
QVector< int > & |
rowHeight, |
|
|
QVector< int > & |
colWidth |
|
) |
| const |
|
protected |
Stretch columns in case of expanding() & QSizePolicy::Horizontal and rows in case of expanding() & QSizePolicy::Vertical to fill the entire rect.
Rows and columns are stretched with the same factor.
- 参数
-
| rect | Bounding rectangle |
| numColumns | Number of columns |
| rowHeight | Array to be filled with the calculated row heights |
| colWidth | Array to be filled with the calculated column widths |
- 参见
- setExpanding(), expanding()
◆ takeAt()
| QLayoutItem * QwtDynGridLayout::takeAt |
( |
int |
index | ) |
|
|
overridevirtual |
该类的文档由以下文件生成:
- /home/runner/work/QWT/QWT/src/plot/qwt_dyngrid_layout.h
- /home/runner/work/QWT/QWT/src/plot/qwt_dyngrid_layout.cpp