QSize Size( 0, 0); for( int i = 0; i < Table->columnCount(); i++) { Size.setWidth( Size.width() + Table->columnWidth ( i)); } Size.setWidth( Size.width() + Table->verticalHeader()->width()); for( int i = 0; i < Table->rowCount(); i++) { Size.setHeight( Size.height() + Table->rowHeight( i)); } Size.setHeight( Size.height() + Table->horizontalHeader()->height());
Size.setWidth( Size.width() + 2*Table->frameWidth());Size.setHeight( Size.height() + 2*Table->frameWidth());
Table = new QTableWidget( this); QStringList HorLabels, VerLabels; HorLabels << tr("Первый столбец") << tr("Второй столбец") << tr("Третий столбец") << tr("Четвертый столбец") << tr("Пятый столбец"); VerLabels << tr("Первая строка") << tr("Вторая строка") << tr("Третья строка") << tr("Четвертая строка") << tr("Пятая строка") << tr("Шестая строка"); Table->setRowCount( VerLabels.count()); Table->setColumnCount( HorLabels.count()); Table->setHorizontalHeaderLabels ( HorLabels); Table->setVerticalHeaderLabels ( VerLabels); Table->resizeColumnsToContents(); Table->resizeRowsToContents();
Table->verticalHeader()->setResizeMode( QHeaderView::Stretch); Table->horizontalHeader()->setResizeMode( QHeaderView::Stretch);