1

Qt tableWidget で背景色を設定しようとして行き詰まりました。よろしくお願いします。これが私のコードです。

QColor colorLive( Qt::red );
ui->tableWidget->setRowCount(14);
ui->tableWidget->setColumnCount(14);
for (int g = 0; g < 15; ++g)
{
    for (int i = 0; i < 15; ++i)
    {
        ui->tableWidget->setItem( g, i, new QTableWidgetItem );
        ui->tableWidget->item( g, i )->setBackgroundColor( colorLive );
        // error here
    }
}

アプリケーションの出力は次のとおりです。The program has unexpectedly finished. しかし、コードのエラー行を変更する ui->tableWidget->item( 0, 0 )->setBackgroundColor( colorLive ); と、1 つのセルに対して機能します。しかし、実際には、すべてのセルまたは一部のセルを設定する必要があります。あなたが私を助けてくれるなら、私はとても感謝しています!

4

1 に答える 1