No, why? You know when the item is selected or activated and then it's just a matter of painting it. With Qt4 it's even easier - QStyleOptionViewItem contains the full state of the item, along with its selected state (QStyle::State_Selected). Then you can paint the item accordingly.
Ok, maybe QListView fits better for may task. I'll try using it.
And thanks a lot for you suggestion.