QTableWidget *tableWidget = new QTableWidget();tableWidget->setColumnCount(9); // колонокtableWidget->setRowCount(9); // строкfor(int i = 0; i < 9; i++) for(int j = 0; j < 9; j++) { QTableWidgetItem *item = new QTableWidgetItem(); item->setText(QString(%1 %2).arg(i).arg(j)); // ячейка может быть активна и выделена // если захочется, чтобы и редактируема, добавляем флаг Qt::ItemIsEditable item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); tableWidget->setItem (i, j, item); }QStringList labels;labels << "first" << "second" << "third" << "fourth" << "fifth" << "sixth" << "seventh" << "eighth" << "ninth";tableWidget->setHorizontalHeaderLabels(labels); // заголовок таблицы
C++ (Qt)myTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
void drawFocus(QPainter * painter, const QStyleOptionViewItem & option, const QRect & rect ) const;