Описание класса QGraphicsGridLayout
|
QGraphicsGridLayout ( QGraphicsLayoutItem * parent = 0 ) | |
virtual | ~QGraphicsGridLayout () |
void | addItem ( QGraphicsLayoutItem * item, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 ) |
void | addItem ( QGraphicsLayoutItem * item, int row, int column, Qt::Alignment alignment = 0 ) |
Qt::Alignment | alignment ( QGraphicsLayoutItem * item ) const |
Qt::Alignment | columnAlignment ( int column ) const |
int | columnCount () const |
qreal | columnMaximumWidth ( int column ) const |
qreal | columnMinimumWidth ( int column ) const |
qreal | columnPreferredWidth ( int column ) const |
qreal | columnSpacing ( int column ) const |
int | columnStretchFactor ( int column ) const |
qreal | horizontalSpacing () const |
QGraphicsLayoutItem * | itemAt ( int row, int column ) const |
Qt::Alignment | rowAlignment ( int row ) const |
int | rowCount () const |
qreal | rowMaximumHeight ( int row ) const |
qreal | rowMinimumHeight ( int row ) const |
qreal | rowPreferredHeight ( int row ) const |
qreal | rowSpacing ( int row ) const |
int | rowStretchFactor ( int row ) const |
void | setAlignment ( QGraphicsLayoutItem * item, Qt::Alignment alignment ) |
void | setColumnAlignment ( int column, Qt::Alignment alignment ) |
void | setColumnFixedWidth ( int column, qreal width ) |
void | setColumnMaximumWidth ( int column, qreal width ) |
void | setColumnMinimumWidth ( int column, qreal width ) |
void | setColumnPreferredWidth ( int column, qreal width ) |
void | setColumnSpacing ( int column, qreal spacing ) |
void | setColumnStretchFactor ( int column, int stretch ) |
void | setHorizontalSpacing ( qreal spacing ) |
void | setRowAlignment ( int row, Qt::Alignment alignment ) |
void | setRowFixedHeight ( int row, qreal height ) |
void | setRowMaximumHeight ( int row, qreal height ) |
void | setRowMinimumHeight ( int row, qreal height ) |
void | setRowPreferredHeight ( int row, qreal height ) |
void | setRowSpacing ( int row, qreal spacing ) |
void | setRowStretchFactor ( int row, int stretch ) |
void | setSpacing ( qreal spacing ) |
void | setVerticalSpacing ( qreal spacing ) |
qreal | verticalSpacing () const |
virtual int | count () const |
virtual void | invalidate () |
virtual QGraphicsLayoutItem * | itemAt ( int index ) const |
virtual void | removeAt ( int index ) |
virtual void | setGeometry ( const QRectF & rect ) |
virtual QSizeF | sizeHint ( Qt::SizeHint which, const QSizeF & constraint = QSizeF() ) const |
Класс QGraphicsGridLayout предоставляет компоновщик в виде сетки для управления виджетами в графическом представлении.
Наиболее общий способ использования QGraphicsGridLayout это создать объект в куче без родителя, добавить виджеты и компоновки вызвав addItem() и, наконец, назначить компоновщик виджету вызвав QGraphicsWidget::setLayout(). QGraphicsGridLayout автоматически вычисляет размеры сетки по мере добавления элементов.
QGraphicsScene scene; QGraphicsWidget *textEdit = scene.addWidget(new QTextEdit); QGraphicsWidget *pushButton = scene.addWidget(new QPushButton); QGraphicsGridLayout *layout = new QGraphicsGridLayout; layout->addItem(textEdit, 0, 0); layout->addItem(pushButton, 0, 1); QGraphicsWidget *form = new QGraphicsWidget; form->setLayout(layout); scene.addItem(form);
Компоновщик становится владельцем элементов. В некоторых случаях, когда элемент компоновщика также унаследован от QGraphicsItem (например, QGraphicsWidget), появляется неопределённость связанная с владельцем, поскольку элемент компоновщика принадлежит двум иерархиям владения. О том, как обрабатывать это смотрите документацию по QGraphicsLayoutItem::setOwnedByLayout(). Получить доступ к каждому элементу в компоновщике можно вызывая count() и itemAt(). Вызов removeAt() приведёт к удалению элемента из компоновщика, без его уничтожения.
Смотрите также QGraphicsLinearLayout и QGraphicsWidget.
Создаёт объект QGraphicsGridLayout. parent передаётся в конструктор QGraphicsLayout.
Уничтожает объект QGraphicsGridLayout.
Добавляет элемент item в сетку в строку row и столбец column. Вы можете указать протяженность по строкам rowSpan и столбцам columnSpan и, дополнительно, выравнивание alignment.
Добавляет элемент item в сетку в строку row и столбец column. Вы можете указать не обязательное выравнивание alignment для элемента item.
Возвращает выравнивание для элемента item.
Смотрите также setAlignment().
Возвращает выравнивание для столбца column.
Смотрите также setColumnAlignment().
Возвращает число столбцов в компоновщике. Оно всегда на единицу больше чем индекс последнего столбца, занятого элементом (пустые столбцы, кроме столбцов в конце, также считаются).
Возвращает максимальную ширину столбца column.
Смотрите также setColumnMaximumWidth().
Возвращает минимальную ширину столбца column.
Смотрите также setColumnMinimumWidth().
Возвращает предпочитаемую ширину столбца column.
Смотрите также setColumnPreferredWidth().
Возвращает интервал столбцов для столбца column.
Смотрите также setColumnSpacing().
Возвращает коэффициент растяжения для столбца column.
Смотрите также setColumnStretchFactor().
Переопределено из QGraphicsLayout::count().
Возвращает число элементов в этом компоновщике.
Возвращает горизонтальный интервал компоновщика по умолчанию.
Смотрите также setHorizontalSpacing().
Переопределено из QGraphicsLayout::invalidate().
Возвращает указатель на элемент на позиции (row, column).
Переопределено из QGraphicsLayout::itemAt().
Возвращает элемент с индексом index или 0 если элемента с таким индексом нет.
Переопределено из QGraphicsLayout::removeAt().
Удаляет элемент с индексом index компоновщика, не уничтожая его. Владение элементом передаётся вызвавшему.
Смотрите также addItem().
Возвращает выравнивание строки row.
Смотрите также setRowAlignment().
Возвращает число строк в компоновщике. Оно всегда на единицу больше чем индекс последней строки, занятой элементом (пустые строки, кроме строк в конце, также считаются).
Возвращает максимальную высоту строки row.
Смотрите также setRowMaximumHeight().
Возвращает минимальную высоту строки row.
Смотрите также setRowMinimumHeight().
Возвращает предпочитаемую высоту строки row.
Смотрите также setRowPreferredHeight().
Возвращает интервал строк для строки row.
Смотрите также setRowSpacing().
Возвращает коэффициент растяжения для строки row.
Смотрите также setRowStretchFactor().
Устанавливает выравнивание элемента item равным alignment.
Смотрите также alignment().
Устанавливает выравнивание столбца column равным alignment.
Смотрите также columnAlignment().
Устанавливает фиксированную ширину столбца column равной width.
Устанавливает максимальную ширину столбца column равной width.
Смотрите также columnMaximumWidth().
Устанавливает минимальную ширину столбца column равной width.
Смотрите также columnMinimumWidth().
Устанавливает предпочитаемую ширину столбца column равной width.
Смотрите также columnPreferredWidth().
Устанавливает интервал для столбца column равным spacing.
Смотрите также columnSpacing().
Устанавливает коэффициент растяжения для столбца column равным stretch.
Смотрите также columnStretchFactor().
Переопределено из QGraphicsLayoutItem::setGeometry().
Устанавливает ограничивающую геометрию компоновщика равную прямоугольнику rect.
Устанавливает горизонтальный интервал компоновщика по умолчанию равным spacing.
Смотрите также horizontalSpacing().
Устанавливает выравнивание строки row равным alignment.
Смотрите также rowAlignment().
Устанавливает фиксированную высоту строки row равной height.
Устанавливает максимальную высоту строки row равной height.
Смотрите также rowMaximumHeight().
Устанавливает минимальную высоту строки row равной height.
Смотрите также rowMinimumHeight().
Устанавливает предпочитаемую высоту строки row равной height.
Смотрите также rowPreferredHeight().
Устанавливает интервал для строки row равным spacing.
Смотрите также rowSpacing().
Устанавливает коэффициент растяжения для строки row равным stretch.
Смотрите также rowStretchFactor().
Устанавливает интервалы компоновщика по умолчанию, и вертикальный, и горизонтальный, равными spacing.
Смотрите также rowSpacing() и columnSpacing().
Устанавливает вертикальный интервал компоновщика по умолчанию равным spacing.
Смотрите также verticalSpacing().
Переопределено из QGraphicsLayoutItem::sizeHint().
Возвращает вертикальный интервал компоновщика по умолчанию.
Смотрите также setVerticalSpacing().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |