Hi,

Have you seen the crosshair/mouse interaction example? 
http://www.pyqtgraph.org/downloads/0.10.0/pyqtgraph-0.10.0-deb/pyqtgraph-0.10.0/examples/crosshair.py

You may need to convert the axis coordinates (probably just 
rounding/casting to integer), and maybe do some bounds checking, but then 
just take the mouse move event coordinates and use them to index the value 
from your pixelArray.

Patrick

On Tuesday, 18 February 2020 01:49:11 UTC+10:30, Stephen Shillitoe wrote:
>
>
> I have built a PyQt5, Python 3.7 windows application that uses PyQtGraph 
> to view monochrome (greyscale) Magnetic Resonance DICOM images. As I move 
> the mouse pointer over the image, I would like to display the value of the 
> pixel under the pointer on the window. There is no obvious (to me) 
> functionality in PyQtGraph to do this. I would be very grateful for any 
> suggestions by more experienced developers of how to do this. Here is an 
> edited code segment showing how I display the image (pixelArray) in an MDI 
> subwindow.
>
> layout = QVBoxLayout()
> widget = QWidget()
> widget.setLayout(layout)
> self.subWindow.setWidget(widget) 
>
> imageViewer = pg.GraphicsLayoutWidget()
> viewBox = imageViewer.addViewBox()
> image= pg.ImageItem(border='w')
> viewBox.addItem(image)
> imageView = pg.ImageView(view=viewBox, imageItem=image)
> layout.addWidget(imageView)
> imageView.setImage(pixelArray)
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyqtgraph/cb625e45-ceb8-4227-a4bd-d5e8d3e38527%40googlegroups.com.

Reply via email to