PyQtGraph – Getting Foreground Role of the Image View
The following article discusses how can we get foreground role of the image view object in PyQTGaph. There are basically two types of roles in image view one is foreground and the other one is background. The foreground role defines the color from the image view’s palette that is used to draw the foreground.
PyQtGraph is a graphics and user interface Python library for functionalities commonly required in designing and science applications. Its provides fast, interactive graphics for displaying data (plots, video, etc.). Implements many features like displaying 2D and 3D image data. For 3D data, a z-axis slider is displayed allowing the user to select which frame will be displayed. Displays histogram of image data with movable region defining the dark/light levels and editable gradient provides a color lookup table for reference.
For creating an image view ImageView() is used
imv = pg.ImageView()
To fetch foreground role we use foregroundRole() method with the image view object. It takes no arguments and returns a QPalette object.