[PySide] how to suppress qwidget's drop shadow under windows?

Frank Rueter | OHUfx frank at ohufx.com
Sat Jul 12 03:54:59 CEST 2014


Great, that did in deed fix it, thanks so much!!
Can somebody explain what those two flags actually try to do? I'm still 
finding it difficult to find comprehensive documentation about flags in 
general.

Cheers,
frank

On 11/07/14 11:23 PM, Tony Barbieri wrote:
> Hey Frank,
>
> 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.
>
> Best,
>
>
> On Thu, Jul 10, 2014 at 11:15 PM, Frank Rueter | OHUfx 
> <frank at ohufx.com <mailto:frank at ohufx.com>> wrote:
>
>     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.
>     e.g.:
>     class MyMenu(PySide.QtGui.QWidget):
>
>        def __init__(self):
>          QtGui.QWidget.__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?
>
>     Cheers,
>     frank
>
>
>
>
>
>     _______________________________________________
>     PySide mailing list
>     PySide at qt-project.org <mailto:PySide at qt-project.org>
>     http://lists.qt-project.org/mailman/listinfo/pyside
>
>
>
>
> -- 
> Tony

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20140712/e7c75921/attachment.html>


More information about the PySide mailing list