[PySide] how to suppress qwidget's drop shadow under windows?
greatrgb at gmail.com
Fri Jul 11 15:23:24 CEST 2014
I'm pretty sure we use the QtCore.Qt.Tool flag rather than the
QtCore.Qt.Popup flag to deal with removing the shadow. If that doesn't
work I can look deeper into how we've dealt with this.
On Thu, Jul 10, 2014 at 11:15 PM, Frank Rueter | OHUfx <frank at ohufx.com>
> Hi all,
> I was given some code that uses a QWidget, makes it completely
> transparent, then adds a custom paintEvent to draw some custom items.
> This is meant or a fancy right click menu. Under OSX it ll looks swell,
> but under windows I get the default drop shadow, because of the
> QtCore.Qt.Popup flag.
> class MyMenu(PySide.QtGui.QWidget):
> def __init__(self):
> self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)
> self.setWindowFlags(QtCore.Qt.Popup | QtCore.Qt.FramelessWindowHint)
> w = MyMenu()
> w = show()
> What is the easiest way to turn off that off (drop shadows for
> transparent widgets just look irritating :-D )? I guess I could inherit
> from QMenu instead of QWidget but would expect more work to get it to
> it's current state and am not entirely sure if that would fix the issue.
> Any ideas?
> PySide mailing list
> PySide at qt-project.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the PySide