GradientWidget.py : workaround or-ing of enum flag values
This commit is contained in:
parent
0957735255
commit
8a091859f1
|
@ -1,5 +1,5 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from ..Qt import QtGui, QtCore
|
from ..Qt import QtGui, QtCore, QtWidgets, QT_LIB
|
||||||
from .GraphicsView import GraphicsView
|
from .GraphicsView import GraphicsView
|
||||||
from ..graphicsItems.GradientEditorItem import GradientEditorItem
|
from ..graphicsItems.GradientEditorItem import GradientEditorItem
|
||||||
import weakref
|
import weakref
|
||||||
|
@ -40,7 +40,18 @@ class GradientWidget(GraphicsView):
|
||||||
self.setOrientation(orientation)
|
self.setOrientation(orientation)
|
||||||
self.setCacheMode(self.CacheNone)
|
self.setCacheMode(self.CacheNone)
|
||||||
self.setRenderHints(QtGui.QPainter.Antialiasing | QtGui.QPainter.TextAntialiasing)
|
self.setRenderHints(QtGui.QPainter.Antialiasing | QtGui.QPainter.TextAntialiasing)
|
||||||
self.setFrameStyle(QtGui.QFrame.NoFrame | QtGui.QFrame.Plain)
|
|
||||||
|
if QT_LIB == 'PyQt6':
|
||||||
|
# PyQt6 doesn't allow or-ing of different enum types
|
||||||
|
# so we need to take its value property
|
||||||
|
NoFrame = QtWidgets.QFrame.Shape.NoFrame.value
|
||||||
|
Plain = QtWidgets.QFrame.Shadow.Plain.value
|
||||||
|
else:
|
||||||
|
NoFrame = QtWidgets.QFrame.NoFrame
|
||||||
|
Plain = QtWidgets.QFrame.Plain
|
||||||
|
frame_style = NoFrame | Plain
|
||||||
|
|
||||||
|
self.setFrameStyle(frame_style)
|
||||||
#self.setBackgroundRole(QtGui.QPalette.NoRole)
|
#self.setBackgroundRole(QtGui.QPalette.NoRole)
|
||||||
#self.setBackgroundBrush(QtGui.QBrush(QtCore.Qt.NoBrush))
|
#self.setBackgroundBrush(QtGui.QBrush(QtCore.Qt.NoBrush))
|
||||||
#self.setAutoFillBackground(False)
|
#self.setAutoFillBackground(False)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user