hold the line... you were right!
The base call to painter kills the state of the painter, so I needed to
save the painter before the base call, then restore it afterwards, then
draw my pixmap. I did in the wrong order before.
Thanks!
frank
On 13/05/18 8:58 PM, Frank Rueter | OHUfx wrote:
Thanks Chris,
tried painter.save() and painter.restore() before and after my
painting the pixmap but to no avail.
frank
On 13/05/18 8:43 PM, Christian Gagneraud wrote:
On 13 May 2018 at 17:53, Frank Rueter | OHUfx <[email protected]> wrote:
Hi all,
I am trying to paint a simple icon into a header view without losing
it’s default look.
I thought this would do it:
class SequenceHeaderView(QtWidgets.QHeaderView):
def paintSection(self, painter, rect, logicalIndex):
super(SequenceHeaderView, self).paintSection(painter, rect,
logicalIndex)
painter.drawPixmap(rect.topLeft(), QtGui.QPixmap(pixmap_path)
I'm no expert, but maybe it has to do with the painter state, or
something along these lines.
Maybe you need to call saveState/restoreState?
My 2 cents.
Chris
However, this will not draw the pixmap.
If I do NOT call super(...).paintSection(...) it will draw the icon
but obviously lose all it’s default look.
What am I missing?
Cheers,
frank
--
vfx compositing | workflow customisation and consulting
Your gateway to over 1,000 free tools... right inside of Nuke
_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside
_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside
_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside