Skip to content

Commit d77d071

Browse files
committed
qcolor_from_str: fixed when passing an integer color from Qt enum
1 parent 240c3af commit d77d071

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

qwt/qthelpers.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@ def qcolor_from_str(color, default):
2323
"""
2424
if color is None:
2525
return default
26-
elif isinstance(color, QG.QColor):
27-
return color
2826
elif isinstance(color, str):
2927
try:
3028
return getattr(Qt, color)
3129
except AttributeError:
3230
raise ValueError("Unknown Qt color %r" % color)
3331
else:
34-
raise TypeError("Invalid color %r" % color)
32+
try:
33+
return QG.QColor(color)
34+
except TypeError:
35+
raise TypeError("Invalid color %r" % color)

0 commit comments

Comments
 (0)