可以用QTableView+QStandardItemModel实现,QTableView::setAlternatingColors(true)可以有颜色间隔显示的效果;
我建议:
1. 在designer里,用两个QTableView+QStandardItemModel;一个显现头两行,一个显示下面的
2. designer中,QTableView的palette可以更改Base和BlternateBase的颜色,达到你的效果,再调用QTableView::setAlternatingColors(true)
3. 之所以用QStandardItemModel,是因为它可以随意设置表的行列数,这样就不用总是new对象了,节省空间;这样新的文件只要更改行列数及数值就可以了。
4. 先分析数据再填表格,把所有数据都放到QVector中,再把QVector中的数据填到表格里,