void TaskGroupView::fillView() { TaskGroup *g = (TaskGroup *)node(); ui->tableWidget->setColumnCount(1); ui->tableWidget->setRowCount(g->children().count()); for(int i=0; i<g->children().count(); ++i) { QWidget *widget = cell(g->children()[i]); widget->adjustSize(); if (widget->width()>ui->tableWidget->columnWidth(0)) ui->tableWidget->setColumnWidth(0, widget->width()); ui->tableWidget->setRowHeight(i, widget->height()); ui->tableWidget->setItem(i,0, new QTableWidgetItem()); ui->tableWidget->setCellWidget(i, 0, widget); } }