Поддерживаемые члены Qt 3 класса QGridLayoutОписанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде. Открытые функции
Защищенные функции
Описание функций-членовQGridLayout::QGridLayout ( QWidget * parent, int nRows, int nCols = 1, int margin = 0, int space = -1, const char * name = 0 )Создаём новый QGridLayout с nRows строк, nCols столбов и родительским виджетом parent. parent не может быть равен 0. Компоновка-сетка с именем name. Поле margin - число пикселей между краем виджета и управляемым им потомком. Интервал space - стандартное количество пикселей между ячейками. Если интервал space равен -1, то используется значение поля margin. QGridLayout::QGridLayout ( int nRows, int nCols = 1, int spacing = -1, const char * name = 0 )Создаёт новую сетку с nRows строками и nCols стоблцами. Если интервал spacing равен -1, то этот QGridLayout унаследует от родителя интервал spacing(); в противном случае будет использован интервал spacing. Компоновка-сетка с именем name. Вы должны вставить эту сетку внутрь другой компоновки. Вы может вставить виджеты и компоновки в эту компоновку в любое время, но размещение не будет выполнено до тех пор, пока эта компоновка не будет вставлена в другую компоновку. QGridLayout::QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )Создаёт новую сетку с nRows строками и nCols стоблцами. Если интервал spacing равен -1, то этот QGridLayout унаследует от родителя интервал spacing(); в противном случае будет использован интервал spacing. Компоновка-сетка с именем name. Вы должны вставить эту сетку внутрь другой компоновки. Вы может вставить виджеты и компоновки в эту компоновку в любое время, но размещение не будет выполнено до тех пор, пока эта компоновка не будет вставлена в другую компоновку. void QGridLayout::addColSpacing ( int col, int minsize )Вместо этого используйте addItem(new QSpacerItem(minsize, 0), 0, col). void QGridLayout::addMultiCell ( QLayoutItem * l, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 )Вместо этого используйте перегрузку addItem(), которая позволит вам указать объединённые строки и столбцы. void QGridLayout::addMultiCellLayout ( QLayout * layout, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 )Вместо этого используйте перегрузку addLayout(), которая позволяет вам указывать объединённые строки и столбцы. void QGridLayout::addMultiCellWidget ( QWidget * widget, int fromRow, int toRow, int fromCol, int toCol, Qt::Alignment align = 0 )Вместо этого используйте перегрузку addWidget(), которая позволяет вам указывать объединённые строки и столбцы. void QGridLayout::addRowSpacing ( int row, int minsize )Вместо этого используйте addItem(new QSpacerItem(0, minsize), row, 0). QRect QGridLayout::cellGeometry ( int row, int column ) constВместо этого используйте cellRect(row, column). int QGridLayout::colSpacing ( int col ) constВместо этого используйте columnMinimumWidth(). Смотрите также setColSpacing(). int QGridLayout::colStretch ( int col ) constВместо этого используйте columnStretch(). Смотрите также setColStretch(). void QGridLayout::expand ( int nRows, int nCols )Расширяет эту сетку так, чтобы она имела nRows строк и nCols столбцов. Не сокращает сетку. Вы не должны вызывать эту функцию, поскольку QGridLayout автоматически расширяется при вставке новых элементов. bool QGridLayout::findWidget ( QWidget * w, int * row, int * column ) [protected]Ищет виджет w в этой компоновке (за исключением дочерних компоновок). Если виджет w найден, то устанавливается *row и *column на строку и столбец, где находится виджет и возвращает true; в противном случае возвращает false. Если виджет объединяет несколько строк/столбцов, то возвращается верхняя левая ячейка. Вместо этого используйте indexOf() и getItemPosition(). int QGridLayout::numCols () constВместо этого используйте columnCount(). int QGridLayout::numRows () constВместо этого используйте rowCount(). Qt::Corner QGridLayout::origin () constВместо этого используйте originCorner(). Смотрите также setOrigin(). int QGridLayout::rowSpacing ( int row ) constВместо этого используйте rowMinimumHeight(row). Смотрите также setRowSpacing(). void QGridLayout::setColSpacing ( int col, int minSize )Вместо этого используйте setColumnMinimumWidth(). Смотрите также colSpacing(). void QGridLayout::setColStretch ( int col, int stretch )Вместо этого используйте setColumnStretch(). Смотрите также colStretch(). void QGridLayout::setOrigin ( Qt::Corner corner )Вместо этого используйте setOriginCorner(corner). Смотрите также origin(). void QGridLayout::setRowSpacing ( int row, int minSize )Вместо этого используйте setRowMinimumHeight(row, minSize). Смотрите также rowSpacing().
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |