Наивно предположил что если вместо QString из метода модели :
virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const
вернуть QImage или QIcon.. то в заголовке мы увидим собственно изображение... , нетуто было.. если кто сталкивался подскажите плиз.