mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
feat(color_button): patched ColorButton from pyqtgraph to be able to be opened in another QDialog
This commit is contained in:
17
bec_widgets/widgets/buttons/color_button.py
Normal file
17
bec_widgets/widgets/buttons/color_button.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import pyqtgraph as pg
|
||||||
|
|
||||||
|
|
||||||
|
class ColorButton(pg.ColorButton):
|
||||||
|
"""
|
||||||
|
A ColorButton that opens a dialog to select a color. Inherits from pyqtgraph.ColorButton.
|
||||||
|
Patches event loop of the ColorDialog, if opened in another QDialog.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
def selectColor(self):
|
||||||
|
self.origColor = self.color()
|
||||||
|
self.colorDialog.setCurrentColor(self.color())
|
||||||
|
self.colorDialog.open()
|
||||||
|
self.colorDialog.exec()
|
Reference in New Issue
Block a user