Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)
今天再次分析了Eva的源码,也看了qt3中QListView和QListViewItem手册,在Eva中实现item paint的方式如下:
void EvaListViewItem::paintCell( QPainter * painter, const QColorGroup & colourGroup, int column, int width, int align )
{
if( ! isVisible() ) return;
if ( column == 0){
QBrush *brush;
QPalette palette;
EvaListView *lv = dynamic_cast<EvaListView *> (listView());
if( !lv ) return;
palette = lv->vi