Hi!

I want to render my widget in my delegate's paint() method, so i'm doing those things:

Qt Code:
  1. void PropertiesDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
  2. {
  3. widget->render(painter, option.rect.topLeft(), option.rect);
  4. }
To copy to clipboard, switch view to plain text mode 

where widget is a pointer to my widget instance. And that code was working with Qt 4.3.3 but now i have Qt 4.4.3 and there is a problem, because i get error ASSERT: "sharedPainter ? sharedPainter->isActive() : true". But when i just started this thread it started to work (no runtime errors) but it's not working good. Only 1 item is rendered good and other are just white background and after scrolling some of them appear and some disappear... How should I do this to work fine? I mean I want now just to fill item rect with an rendered widget.