21 QGraphicsGridLayout(QGraphicsLayoutItem *parent =
nullptr);
22 virtual ~QGraphicsGridLayout();
24 void addItem(QGraphicsLayoutItem *item,
int row,
int column,
int rowSpan,
int columnSpan,
25 Qt::Alignment alignment = Qt::Alignment());
26 inline void addItem(QGraphicsLayoutItem *item,
int row,
int column, Qt::Alignment alignment = Qt::Alignment());
28 void setHorizontalSpacing(qreal spacing);
29 qreal horizontalSpacing()
const;
30 void setVerticalSpacing(qreal spacing);
31 qreal verticalSpacing()
const;
32 void setSpacing(qreal spacing);
34 void setRowSpacing(
int row, qreal spacing);
35 qreal rowSpacing(
int row)
const;
36 void setColumnSpacing(
int column, qreal spacing);
37 qreal columnSpacing(
int column)
const;
39 void setRowStretchFactor(
int row,
int stretch);
40 int rowStretchFactor(
int row)
const;
41 void setColumnStretchFactor(
int column,
int stretch);
42 int columnStretchFactor(
int column)
const;
44 void setRowMinimumHeight(
int row, qreal height);
45 qreal rowMinimumHeight(
int row)
const;
46 void setRowPreferredHeight(
int row, qreal height);
47 qreal rowPreferredHeight(
int row)
const;
48 void setRowMaximumHeight(
int row, qreal height);
49 qreal rowMaximumHeight(
int row)
const;
50 void setRowFixedHeight(
int row, qreal height);
52 void setColumnMinimumWidth(
int column, qreal width);
53 qreal columnMinimumWidth(
int column)
const;
54 void setColumnPreferredWidth(
int column, qreal width);
55 qreal columnPreferredWidth(
int column)
const;
56 void setColumnMaximumWidth(
int column, qreal width);
57 qreal columnMaximumWidth(
int column)
const;
58 void setColumnFixedWidth(
int column, qreal width);
60 void setRowAlignment(
int row, Qt::Alignment alignment);
61 Qt::Alignment rowAlignment(
int row)
const;
62 void setColumnAlignment(
int column, Qt::Alignment alignment);
63 Qt::Alignment columnAlignment(
int column)
const;
65 void setAlignment(QGraphicsLayoutItem *item, Qt::Alignment alignment);
66 Qt::Alignment alignment(QGraphicsLayoutItem *item)
const;
69 int columnCount()
const;
71 QGraphicsLayoutItem *itemAt(
int row,
int column)
const;
74 int count()
const override;
75 QGraphicsLayoutItem *itemAt(
int index)
const override;
76 void removeAt(
int index) override;
77 void removeItem(QGraphicsLayoutItem *item);
79 void invalidate() override;
82 void setGeometry(
const QRectF &rect) override;
83 QSizeF sizeHint(Qt::SizeHint which,
const QSizeF &constraint = QSizeF())
const override;
90 Q_DISABLE_COPY(QGraphicsGridLayout)
91 Q_DECLARE_PRIVATE(QGraphicsGridLayout)
94inline void QGraphicsGridLayout::addItem(QGraphicsLayoutItem *aitem,
int arow,
int acolumn, Qt::Alignment aalignment)
95{ addItem(aitem, arow, acolumn, 1, 1, aalignment); }