使用QStandardItemModel作为QTableView的model,想要 设置 背景颜色,没有现成的方法,最简单的做法就是自己封装一个model类继承QStandardItemModel,重新实现data方法。 mymodel.h #ifndef MYMODEL_H #define MYMODEL_H #include #include class MyModel : p
ui.tableWidget->setAlternatingRowColors(true); ui.tableWidget->setPalette(QPalette(QColor(220,250,255)));//参数还可写成QPalette(Qt::blue) 用双层的for循环,依次 设置 每个单元格背景颜色。 for(int i=1; i<ui.tableWidget->rowCount(); i+=2) for(int j=0; ui.tab