Hi Tony,

thanks for that, I will give that a go first thing in the morning (it's approaching midnight here).
Will share my findings then.

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 <fr...@ohufx.com <mailto:fr...@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@qt-project.org <mailto:PySide@qt-project.org>
    http://lists.qt-project.org/mailman/listinfo/pyside




--
Tony

_______________________________________________
PySide mailing list
PySide@qt-project.org
http://lists.qt-project.org/mailman/listinfo/pyside

Reply via email to