Roman-

Alot of QStyle code seems to think that all drawing will be done in a widget 
solely occupied by whatever it is that QStyle is drawing. I guess folks like 
you and me who try to use QStyle to get cross-platform control appearance for 
sub-rects of a widget aren't very common.

I finally did this for QStyleProgressBar:
        QStyleOptionProgressBar options;
                painter->translate(r.left, r.top);
                options.rect.moveTo(0,0);

A few QStyle things mess with the QPainter transformation matrix. In that case, 
the only thing I can find to work around the problems is to paint the QStyle 
object into a QImage or QPixmap, then draw that image wherever you need it.

I have filed bugs against some of these problems, and gotten very little 
attention.

-John Weeks

> On Mar 20, 2020, at 12:02 PM, Roman Wüger <roman.wue...@gmx.at> wrote:
> 
> Hello,
> 
> I use QStyleOptionProgressBar on macOS Catalina with Qt 5.14.1 and tried 
> versions back to 5.11.3. 
> 
> In a Table the progressbar is always displayed in row 0 and column 0 which is 
> wrong even the current row is 6 or something like that and column is 1 or 
> similar.
> 
> Any hints on this issue?
> 
> Best Regards
> Roman 
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest

_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to