我在我的程序中使用QTableWidget
,并尝试设置某些特定单元格的背景颜色,但每次除Access violation
之外什么都没有。
QTableWidget* tTable = new QTableWidget();
tTable->setItem(0, 0, new QTableWidgetItem());
tTable->item(0, 0)->setBackgroundColor(Qt::red);
我正在使用MSVC 2010。
答案 0 :(得分:2)
使用setRowCount
和setColumnCount
来设置表格的行数和列数。
QTableWidget* tTable = new QTableWidget();
tTable->setRowCount(1);
tTable->setColumnCount(1);
tTable->setItem(0, 0, new QTableWidgetItem());
tTable->item(0, 0)->setBackgroundColor(Qt::red);
或者在constructor
中提供表格的行数和列数QTableWidget* tTable = new QTableWidget(1,1,this);