2
0
mirror of https://github.com/m-labs/artiq.git synced 2025-01-08 01:53:34 +08:00
artiq/artiq/applets/image.py
2016-04-08 10:21:49 +08:00

29 lines
602 B
Python
Executable File

#!/usr/bin/env python3.5
import PyQt5 # make sure pyqtgraph imports Qt5
import pyqtgraph
from artiq.applets.simple import SimpleApplet
class Image(pyqtgraph.ImageView):
def __init__(self, args):
pyqtgraph.ImageView.__init__(self)
self.args = args
def data_changed(self, data, mods):
try:
img = data[self.args.img][1]
except KeyError:
return
self.setImage(img)
def main():
applet = SimpleApplet(Image)
applet.add_dataset("img", "image data (2D numpy array)")
applet.run()
if __name__ == "__main__":
main()