Source code for pynta.view.GUI.camera_focusing

import os
import pyqtgraph as pg

from PyQt5 import uic
from PyQt5.QtWidgets import QMainWindow, QAction
from pyqtgraph import GraphicsLayoutWidget

from pynta.view.GUI.camera_viewer_widget import CameraViewerWidget

BASE_DIR = os.path.dirname(os.path.abspath(__file__))


[docs]class CameraFocusing(QMainWindow): def __init__(self, experiment=None, parent=None): super(CameraFocusing, self).__init__(parent) uic.loadUi(os.path.join(BASE_DIR, 'designer/focusing_window.ui'), self) self.experiment = experiment self.camera_viewer = CameraViewerWidget(self) self.layout = self.camera_widget.layout() self.layout.addWidget(self.camera_viewer) self.button_right.clicked.connect(self.experiment.motor_right) self.button_left.clicked.connect(self.experiment.motor_left) self.button_up.clicked.connect(self.experiment.motor_top) self.button_down.clicked.connect(self.experiment.motor_bottom)
if __name__ == '__main__': from PyQt5.QtWidgets import QApplication app = QApplication([]) win = CameraFocusing() win.show() app.exit(app.exec())