def setup(self):
self.settings.New('frame', dtype=int, initial=0)
self.settings.New('sub_frame', dtype=int, initial=0)
chan_choices = ['adc0', 'adc1', 'ctr0', 'ctr1'] + ['auger{}'.format(i) for i in range(10)] + ['sum_auger']
self.settings.New('channel', dtype=str, initial='sum_auger', choices=tuple(chan_choices))
self.settings.New('auto_level', dtype=bool, initial=True)
self.ui = QtWidgets.QWidget()
self.ui.setLayout(QtWidgets.QVBoxLayout())
self.ui.layout().addWidget(self.settings.New_UI(), stretch=0)
self.info_label = QtWidgets.QLabel()
self.ui.layout().addWidget(self.info_label, stretch=0)
self.imview = pg.ImageView()
self.ui.layout().addWidget(self.imview, stretch=1)
self.settings.frame.add_listener(self.update_display)
self.settings.sub_frame.add_listener(self.update_display)
self.settings.channel.add_listener(self.update_display)
self.settings.auto_level.add_listener(self.update_display)
auger_sync_raster_scan_h5.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录