Ответ 1
Вы не можете установить цвет фона ячейки, если он не содержит QTableWidgetItem
(поскольку цвет фона является свойством элемента).
Таким образом, вам нужно сначала заполнить ваш QTableWidget
пустыми элементами. В вашем примере создайте элемент, прежде чем пытаться установить цвет фона.
tableWidget->setItem(8, 0, new QTableWidgetItem);
tableWidget->item(8, 0)->setBackground(Qt::red);
Также обратите внимание, что вместо setBackgroundColor
следует использовать setBackground
, поскольку последний устарел.