def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1363, 949) MainWindow.setFocusPolicy(QtCore.Qt.NoFocus) MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) MainWindow.setStyleSheet( _fromUtf8( "background-color: rgb(60,60,60); QMenuBar{ background-color: rgb(60,60,60)} QMenuBar::Item{background: transparent}; QMenu::Item{background-color: rgb(60,60,60)}; QPushButton{background-color: rgb(A4,A4,A4)};\n" "")) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.USVirginIslands)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setStyleSheet( _fromUtf8("background-color: rgb(60,60,60)")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pltView0 = PlotWidget(self.centralwidget) self.pltView0.setGeometry(QtCore.QRect(40, 30, 401, 451)) self.pltView0.setObjectName(_fromUtf8("pltView0")) self.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(460, 30, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 500, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 500, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 870, 75, 23)) self.updateBtn.setStyleSheet( _fromUtf8("background-color: rgb(117, 117, 117);")) self.updateBtn.setObjectName(_fromUtf8("updateBtn")) self.pltView2 = PlotWidget(self.centralwidget) self.pltView2.setGeometry(QtCore.QRect(880, 30, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1363, 21)) font = QtGui.QFont() font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.menubar.setFont(font) self.menubar.setAutoFillBackground(False) self.menubar.setStyleSheet(_fromUtf8("")) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setStyleSheet( _fromUtf8("background-color: rgb(97, 97, 97);")) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, camera = None): super().__init__() self.camera = camera self.central_widget = QWidget() self.button_frame = QPushButton('Acquire Frame', self.central_widget) self.button_movie = QPushButton('Start Movie', self.central_widget) self.image_view = ImageView() self.image_view.ui.histogram.hide() self.image_view.ui.roiBtn.hide() self.image_view.ui.menuBtn.hide() self.slider = QSlider(Qt.Horizontal) self.slider.setRange(0,10) self.layout = QVBoxLayout(self.central_widget) self.layout.addWidget(self.button_frame) self.layout.addWidget(self.button_movie) self.layout.addWidget(self.image_view) self.layout.addWidget(self.slider) self.setCentralWidget(self.central_widget) self.button_frame.clicked.connect(self.update_image) self.button_movie.clicked.connect(self.start_movie) self.slider.valueChanged.connect(self.update_brightness) self.update_timer = QTimer() self.update_timer.timeout.connect(self.update_movie)
def __init__(self, main_widget, histogram=True, crop_selector=False): super().__init__() self.main_widget = main_widget # self.setMinimumWidth(600) # self.setMinimumHeight(300) # self.setStyleSheet("ImageViewModule {margin:5px; border:1px solid rgb(50, 65, " # "75);} ") self.setStyleSheet("ImageViewModule {margin:0px; border:0px solid rgb(50, 65, " "75); padding: 0px;} ") self.layout = QVBoxLayout() self.layout.setContentsMargins(0, 0, 0, 0) # self.layout.setAlignment(Qt.AlignHCenter) self.image_label = QLabel() self.layout.addWidget(self.image_label) self.setLayout(self.layout) # self.already_loaded = True # self.no_image_message = QPushButton("Please open a dataset first") # self.no_image_message.clicked.connect(main_widget.open_file_dialog) # self.no_image_message.setStyleSheet("QPushButton {font-size:80;}") self.image_view = ImageView(view=PlotItem()) self.image_view.keyPressEvent = self.keyPressEvent self.image_view.ui.layoutWidget.setContentsMargins(0, 0, 0, 0) # self.image_view.ui.roiBtn.hide() self.image_view.ui.menuBtn.hide() if not histogram: self.image_view.ui.histogram.hide() if not crop_selector: self.image_view.ui.roiBtn.hide() # self.image_view.getRoiPlot().hide() self.image_item = self.image_view.getImageItem() self.layout.addWidget(self.image_view)
def __init__(self, webcam): super().__init__() self.webcam = webcam self.central_widget = QWidget() self.btnCapture = QPushButton("Capture", self.central_widget) self.btnExit = QPushButton("Exit", self.central_widget) self.nameText = QLabel("Please Enter Your Name: ", self.central_widget) self.userName = QLineEdit(self.central_widget) self.statusBar = QLabel("Status:", self.central_widget) self.statusUpdate = QLabel("Ready to Capture", self.central_widget) self.image_view = ImageView() self.layout = QVBoxLayout(self.central_widget) self.layout.addWidget(self.image_view) self.layout.addWidget(self.nameText) self.layout.addWidget(self.userName) self.layout.addWidget(self.statusBar) self.layout.addWidget(self.statusUpdate) self.layout.addWidget(self.btnCapture) self.layout.addWidget(self.btnExit) self.setCentralWidget(self.central_widget) #Create a timer object. Every timer timeout results in imageviewer being updated self.update_timer = QTimer() self.update_timer.timeout.connect(self.update_movie) #Connect the capture button with start_movie() self.btnCapture.clicked.connect(self.start_movie) self.btnExit.clicked.connect(self.exitApp) self.userName.textChanged.connect(self.btnChange) self.btnCapture.setEnabled(False)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(975, 682) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.gridLayout = QtWidgets.QGridLayout(self.centralWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.image_view = ImageView(self.centralWidget) self.image_view.setObjectName("image_view") self.gridLayout.addWidget(self.image_view, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 975, 25)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.mainToolBar = QtWidgets.QToolBar(MainWindow) self.mainToolBar.setObjectName("mainToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(800, 800) Dialog.setStyleSheet("background: #191919") self.CameraOptions_VIEW = ImageView(Dialog) self.CameraOptions_VIEW.setGeometry(QtCore.QRect(0, 0, 801, 801)) self.CameraOptions_VIEW.setObjectName("CameraOptions_VIEW") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def makeWidget(self): self.subItem = QTreeWidgetItem() self.addChild(self.subItem) w = ImageView() w.value = lambda: w.image w.setValue = lambda image: w.setImage(np.squeeze(image)) w.sigChanged = None self.hideWidget = False return w
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(732, 562) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_rawPyro = QtGui.QWidget() self.tab_rawPyro.setObjectName(_fromUtf8("tab_rawPyro")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_rawPyro) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.rawPyro = ImageView(self.tab_rawPyro) self.rawPyro.setObjectName(_fromUtf8("rawPyro")) self.horizontalLayout_2.addWidget(self.rawPyro) self.tabWidget.addTab(self.tab_rawPyro, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.button1 = QtGui.QPushButton(self.centralwidget) self.button1.setObjectName(_fromUtf8("button1")) self.horizontalLayout.addWidget(self.button1) self.button2 = QtGui.QPushButton(self.centralwidget) self.button2.setObjectName(_fromUtf8("button2")) self.horizontalLayout.addWidget(self.button2) self.button3 = QtGui.QPushButton(self.centralwidget) self.button3.setObjectName(_fromUtf8("button3")) self.horizontalLayout.addWidget(self.button3) self.button4 = QtGui.QPushButton(self.centralwidget) self.button4.setObjectName(_fromUtf8("button4")) self.horizontalLayout.addWidget(self.button4) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 732, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.ccdliveWin = ImageView(self.centralwidget) self.ccdliveWin.setObjectName("ccdliveWin") self.gridLayout.addWidget(self.ccdliveWin, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self): super().setupUi() self.widget = ImageView(parent=self) self.setCentralWidget(self.widget) self.widget.getView().setAspectLocked(True) # Fixed aspect ratio self.widget.getView().invertY( False) # Positions axis origin at top-left corner self.widget.getView().setBackgroundColor(color=(20, 20, 20)) self.img = self.widget.getImageItem() self.img.setOpts( axisOrder='row-major') # Pixels follow row-column order as y-x
def __init__(self, size=(400, 350)): super().__init__() width = size[0] height = size[1] self.setFixedSize(width, height) self.image = ImageView() # Hide the ImageView additional figures self.image.ui.histogram.hide() self.image.ui.roiBtn.hide() self.image.ui.menuBtn.hide() self.image.ui.roiPlot.hide() layout = QVBoxLayout() layout.addWidget(self.image) self.setLayout(layout)
def __init__(self): super().__init__() self.central_widget = QWidget() self.button_min = QPushButton('Get Minimum', self.central_widget) self.button_max = QPushButton('Get Maximum', self.central_widget) self.layout = QVBoxLayout(self.central_widget) self.layout.addWidget(self.button_min) self.layout.addWidget(self.button_max) self.setCentralWidget(self.central_widget) self.image_view = ImageView() self.layout.addWidget(self.image_view) self.button_max.clicked.connect(self.update_image)
def __init__(self, camera=None): super().__init__() self.camera = camera self.central_widget = QWidget() self.button_frame = QPushButton('Draw', self.central_widget) self.image_view = ImageView() self.button_submit = QPushButton('Predict', self.central_widget) self.layout = QVBoxLayout(self.central_widget) self.layout.addWidget(self.button_frame) self.layout.addWidget(self.image_view) self.setCentralWidget(self.central_widget) self.button_frame.clicked.connect(self.update_image) self.button_submit.clicked.connect(self.submit)
def initUI(self): """ Initialize the user interface. """ # Main window self.win = QWidget() self.win.setWindowTitle(self.path) layout = QGridLayout(self.win) # ImageView self.ImageView = ImageView(parent=self.win) layout.addWidget(self.ImageView, 0, 0, 2, 2) # Frame slider self.frame_slider = IntSlider(minimum=0, interval=1, maximum=self.ImageReader.n_frames - 1, init_value=1, name='Frame', parent=self.win) layout.addWidget(self.frame_slider, 2, 0, 1, 1, alignment=Qt.AlignTop) self.frame_slider.assign_callback(self.frame_slider_callback) # Buttons to make projections self.B_max_int = QPushButton("Make projection", self.win) layout.addWidget(self.B_max_int, 3, 0, 1, 1, alignment=Qt.AlignLeft) self.B_max_int.clicked.connect(self.B_max_int_callback) # Use the right/left keys to tab through frames self.left_shortcut = QShortcut(QKeySequence(QtGui_Qt.Key_Left), self.win) self.right_shortcut = QShortcut(QKeySequence(QtGui_Qt.Key_Right), self.win) self.left_shortcut.activated.connect(self.prev_frame) self.right_shortcut.activated.connect(self.next_frame) # Update the frame self.load_frame(0, reset=True) # Resize main window self.win.resize(600, 600) # Show the main window self.win.show()
def __init__(self): QtWidgets.QMainWindow.__init__(self) path = QtWidgets.QFileDialog.getOpenFileName(self, 'Choose file', '/', "(*.tiff *.tif)") if not path[0]: return path = path[0] self.tif = TiffFile(path) self.widget = QtWidgets.QWidget(parent=self) self.vlayout = QtWidgets.QVBoxLayout(self.widget) iv = ImageView(parent=self) iv.setImage(self.tif.asarray(key=0)) self.vlayout.addWidget(iv) self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal, parent=self) self.slider.setMaximum(len(self.tif.series) - 1) self.slider.setMinimum(0) self.slider.setSingleStep(1) self.slider.setPageStep(10) self.spinbox = QtWidgets.QSpinBox(parent=self) self.spinbox.setMaximum(len(self.tif.series) - 1) self.spinbox.setMinimum(0) self.spinbox.valueChanged.connect(self.slider.setValue) self.vlayout.addWidget(self.spinbox) self.vlayout.addWidget(self.slider) self.slider.valueChanged.connect( lambda i: iv.setImage( self.tif.asarray(key=i), autoRange=False, autoLevels=False, autoHistogramRange=False ) ) self.slider.valueChanged.connect(self.spinbox.setValue) self.setCentralWidget(self.widget)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1243, 458) MainWindow.setStyleSheet("%background: #161616") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.imagewin = ImageView(self.centralwidget) self.imagewin.setObjectName("imagewin") self.horizontalLayout_2.addWidget(self.imagewin) self.specwin = PlotWidget(self.centralwidget) self.specwin.setObjectName("specwin") self.horizontalLayout_2.addWidget(self.specwin) self.horizontalLayout_2.setStretch(0, 40) self.horizontalLayout_2.setStretch(1, 60) self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.slider = QtWidgets.QSlider(self.centralwidget) self.slider.setMaximum(10) self.slider.setPageStep(1) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.horizontalLayout_3.addWidget(self.slider) self.updateSpectrum = QtWidgets.QPushButton(self.centralwidget) self.updateSpectrum.setObjectName("updateSpectrum") self.horizontalLayout_3.addWidget(self.updateSpectrum) self.updateImage = QtWidgets.QPushButton(self.centralwidget) self.updateImage.setObjectName("updateImage") self.horizontalLayout_3.addWidget(self.updateImage) self.Reset = QtWidgets.QPushButton(self.centralwidget) self.Reset.setObjectName("Reset") self.horizontalLayout_3.addWidget(self.Reset) self.gridLayout.addLayout(self.horizontalLayout_3, 2, 0, 1, 1) self.gridLayout.setRowStretch(1, 95) self.gridLayout.setRowStretch(2, 5) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.plotItem = ImageView(self.centralwidget) self.plotItem.setObjectName("plotItem") self.gridLayout.addWidget(self.plotItem, 0, 0, 1, 1) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setMinimumSize(QtCore.QSize(0, 80)) self.pushButton.setFlat(True) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self): super(VNAPowerSweepWidget, self).__init__() self.power_start = QDoubleSpinBox() self.power_stop = QDoubleSpinBox() self.power_step = QDoubleSpinBox() self.form_layout.addRow("Power Start", self.power_start) self.form_layout.addRow("Power Stop", self.power_stop) self.form_layout.addRow("Power Stop", self.power_step) self.start_sweep_button = QPushButton("Start Sweep") self.start_sweep_button.clicked.connect(self.start_sweep) self.button_layout.addWidget(self.start_sweep_button) self.traces_plot = ImageView() self.plot_layout.addWidget(self.traces_plot) self.qints_plot = PlotWidget() self.plot_layout.addWidget(self.qints_plot) self.current_power = None self.traces = [] self.qints = []
def __init__(self, *args, **kwargs): """Constructs the ExamplePlugin This will set up the widgets that we want the ExamplePlugin to have, the layout for the widgets (how the interface will look) in the ExamplePlugin, and an example workflow. """ self._catalog_viewer = CatalogView( ) # Create a widget to view the loaded catalog self._results_viewer = ImageView( ) #DynImageView() # Create a widget to view the result image self._workflow = SymmetryWorkflow() # Create a workflow # Create a widget for the workflow; this shows the operations and their paramters, # and we can run the workflow with this widget self._workflow_editor = WorkflowEditor(workflow=self._workflow) # The WorkflowEditor emits a "sigRunWorkflow" signal when its "Run Workflow" is clicked # This will call our run_workflow method whenever this signal is emitted (whenever the button is clicked). self._workflow_editor.sigRunWorkflow.connect(self.run_workflow) self._results_sliders = ImageCorrectionSliders() self._results_sliders.blur_slider.slider.valueChanged.connect( self.update_blur) self._results_sliders.color_slider.slider.valueChanged.connect( self.update_color) self.output_image = None # Create a layout to organize our widgets # The first argument (which corresponds to the center widget) is required. catalog_viewer_layout = GUILayout(self._catalog_viewer, right=self._workflow_editor, bottom=self._results_viewer, rightbottom=self._results_sliders) # Create a "View" stage that has the catalog viewer layout self.stages = {"View": catalog_viewer_layout} # For classes derived from GUIPlugin, this super __init__ must occur at end super(SymmetryPlugin, self).__init__(*args, **kwargs)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(934, 713) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.slideROIs_graphicsView = ImageView(self.centralwidget) self.slideROIs_graphicsView.setGeometry(QtCore.QRect(40, 20, 861, 581)) self.slideROIs_graphicsView.setObjectName("slideROIs_graphicsView") self.close_pushButton = QtWidgets.QPushButton(self.centralwidget) self.close_pushButton.setGeometry(QtCore.QRect(430, 610, 121, 51)) self.close_pushButton.setObjectName("close_pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 934, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def initUI(self): self.setGeometry(300, 300, 300, 200) self.setWindowTitle('Camera') self.show() self.camera = Camera(1) self.camera.initialize() self.central_widget = QWidget() self.layout = QVBoxLayout(self.central_widget) #define data capture button self.button_frame = QPushButton('Capture', self.central_widget) self.button_frame.clicked.connect(self.update_image) self.layout.addWidget(self.button_frame) #define image view widget self.image_view = ImageView() self.layout.addWidget(self.image_view) #add central widget self.setCentralWidget(self.central_widget)
def __init__(self, camera, logger=None): super().__init__() self.camera = camera self.logger = logger if self.logger is not None: self.logger.info("Created Camera") self.central_widget = QWidget() # Widgets: Buttons, Sliders, ... self.button_start = QPushButton("Start", self.central_widget) self.button_stop = QPushButton("Stop", self.central_widget) self.slider = QSlider(Qt.Horizontal) self.slider.setRange(0, 10) self.slider.setValue(self.camera.get_brightness()) self.image_view = ImageView() # Signals self.button_start.clicked.connect(self.start) self.button_stop.clicked.connect(self.stop) self.slider.valueChanged.connect(self.update_brightness) # Timer for acquiring images at regular intervals self.acquisition_timer = QTimer() self.acquisition_timer.timeout.connect(self.update_image) # Widgets layout self.layout = QGridLayout(self.central_widget) self.layout.setColumnStretch(0, 9) self.layout.setColumnStretch(1, 1) self.layout.addWidget(self.button_start, 0, 1) self.layout.addWidget(self.button_stop, 1, 1) self.layout.addWidget(self.slider, 2, 1) self.layout.addWidget(self.image_view, 0, 0, 10, 1) self.setCentralWidget(self.central_widget)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(928, 453) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.displaypart = ImageView(self.centralwidget) self.displaypart.setObjectName(_fromUtf8("displaypart")) self.gridLayout_2.addWidget(self.displaypart, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 928, 19)) self.menubar.setObjectName(_fromUtf8("menubar")) self.uvw = QtGui.QMenu(self.menubar) self.uvw.setObjectName(_fromUtf8("uvw")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.uvw.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 700) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) setConfigOption('background', 'w') self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.formLayout_settings = QtWidgets.QFormLayout() self.formLayout_settings.setObjectName("formLayout_settings") self.label_neighbours_rule = QtWidgets.QLabel(self.centralwidget) self.label_neighbours_rule.setObjectName("label_neighbours_rule") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_neighbours_rule) self.comboBox_neighbours_rule = QtWidgets.QComboBox(self.centralwidget) self.comboBox_neighbours_rule.setObjectName("comboBox_neighbours_rule") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_neighbours_rule) self.label_border_condition = QtWidgets.QLabel(self.centralwidget) self.label_border_condition.setObjectName("label_border_condition") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_border_condition) self.comboBox_border_condition = QtWidgets.QComboBox( self.centralwidget) self.comboBox_border_condition.setObjectName( "comboBox_border_condition") self.comboBox_border_condition.addItem("") self.comboBox_border_condition.addItem("") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBox_border_condition) self.label_size_of_space = QtWidgets.QLabel(self.centralwidget) self.label_size_of_space.setObjectName("label_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_size_of_space) self.lineEdit_size_of_space = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_size_of_space.setObjectName("lineEdit_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.lineEdit_size_of_space) self.label_number_of_grains = QtWidgets.QLabel(self.centralwidget) self.label_number_of_grains.setObjectName("label_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_number_of_grains) self.lineEdit_number_of_grains = QtWidgets.QLineEdit( self.centralwidget) self.lineEdit_number_of_grains.setObjectName( "lineEdit_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.lineEdit_number_of_grains) self.label_inclusions_number = QtWidgets.QLabel(self.centralwidget) self.label_inclusions_number.setObjectName("label_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_inclusions_number) self.lineEdit_inclusions_number = QtWidgets.QLineEdit( self.centralwidget) self.lineEdit_inclusions_number.setObjectName( "lineEdit_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.lineEdit_inclusions_number) self.label_min_radius = QtWidgets.QLabel(self.centralwidget) self.label_min_radius.setObjectName("label_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_min_radius) self.lineEdit_min_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_min_radius.setObjectName("lineEdit_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.lineEdit_min_radius) self.label_max_radius = QtWidgets.QLabel(self.centralwidget) self.label_max_radius.setObjectName("label_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_max_radius) self.lineEdit_max_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_max_radius.setObjectName("lineEdit_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.lineEdit_max_radius) self.pushButton_import_from_csv = QtWidgets.QPushButton( self.centralwidget) self.pushButton_import_from_csv.setObjectName( "pushButton_import_from_csv") self.pushButton_import_from_csv.clicked.connect( self.io_open_file_name_dialog) self.formLayout_settings.setWidget(12, QtWidgets.QFormLayout.LabelRole, self.pushButton_import_from_csv) self.pushButton_export_to_csv = QtWidgets.QPushButton( self.centralwidget) self.pushButton_export_to_csv.setObjectName("pushButton_export_to_csv") self.pushButton_export_to_csv.clicked.connect(self.io_open_save_dialog) self.formLayout_settings.setWidget(13, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_csv) self.pushButton_export_to_png = QtWidgets.QPushButton( self.centralwidget) self.pushButton_export_to_png.setObjectName("pushButton_export_to_png") self.pushButton_export_to_png.clicked.connect( self.io_open_save_dialog_image) self.formLayout_settings.setWidget(14, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_png) self.line_horizontal = QtWidgets.QFrame(self.centralwidget) self.line_horizontal.setFrameShape(QtWidgets.QFrame.HLine) self.line_horizontal.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_horizontal.setObjectName("line") self.formLayout_settings.setWidget(15, QtWidgets.QFormLayout.SpanningRole, self.line_horizontal) self.pushButton_init_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_init_space.setMaximumSize(QtCore.QSize(16777215, 40)) self.pushButton_init_space.setObjectName("pushButton_init_space") self.pushButton_init_space.clicked.connect( self.controller_init_ca_algo) self.formLayout_settings.setWidget(17, QtWidgets.QFormLayout.FieldRole, self.pushButton_init_space) self.pushButton_start_stop = QtWidgets.QPushButton(self.centralwidget) self.pushButton_start_stop.setObjectName("pushButton_start_stop") self.pushButton_start_stop.clicked.connect( self.controller_init_image_timer) self.formLayout_settings.setWidget(18, QtWidgets.QFormLayout.FieldRole, self.pushButton_start_stop) self.pushButton_step = QtWidgets.QPushButton(self.centralwidget) self.pushButton_step.setObjectName("pushButton_step") self.pushButton_step.clicked.connect(self.controller_one_step) self.formLayout_settings.setWidget(19, QtWidgets.QFormLayout.FieldRole, self.pushButton_step) self.pushButton_clear_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_clear_space.setObjectName("pushButton_clear_space") self.pushButton_clear_space.clicked.connect(self.view_clear_space) self.formLayout_settings.setWidget(20, QtWidgets.QFormLayout.FieldRole, self.pushButton_clear_space) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setText("") self.label.setObjectName("label") self.formLayout_settings.setWidget(9, QtWidgets.QFormLayout.LabelRole, self.label) self.label_probability = QtWidgets.QLabel(self.centralwidget) self.label_probability.setObjectName("label_probability") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_probability) self.lineEdit_prob_threshold = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_prob_threshold.setObjectName("lineEdit_prob_threshold") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.lineEdit_prob_threshold) self.horizontalLayout.addLayout(self.formLayout_settings) self.line_vertical = QtWidgets.QFrame(self.centralwidget) self.line_vertical.setFrameShape(QtWidgets.QFrame.VLine) self.line_vertical.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_vertical.setObjectName("line_2") self.horizontalLayout.addWidget(self.line_vertical) self.graphicsView = ImageView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(501, 501)) self.graphicsView.setMaximumSize(QtCore.QSize(501, 501)) self.graphicsView.setObjectName("graphicsView") self.graphicsView.ui.histogram.hide() self.graphicsView.ui.roiBtn.hide() self.graphicsView.ui.menuBtn.hide() self.graphicsView.show() self.horizontalLayout.addWidget(self.graphicsView) # Other stuff MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.controller_init_ca_algo()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1489, 773) MainWindow.setStyleSheet("QGroupBox::title{\n" " left: 7px\n" "}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setContentsMargins(15, 15, 15, 15) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.gridLayout_4 = QtWidgets.QGridLayout() self.gridLayout_4.setObjectName("gridLayout_4") self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_4.setObjectName("groupBox_4") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_4) self.gridLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.gridLayout_3.setVerticalSpacing(6) self.gridLayout_3.setObjectName("gridLayout_3") self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_3.setContentsMargins(6, -1, 6, -1) self.formLayout_3.setObjectName("formLayout_3") self.label = QtWidgets.QLabel(self.groupBox_4) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.camtrackUpper1 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackUpper1.setAlignment(QtCore.Qt.AlignCenter) self.camtrackUpper1.setMinimum(1) self.camtrackUpper1.setMaximum(1024) self.camtrackUpper1.setProperty("value", 198) self.camtrackUpper1.setObjectName("camtrackUpper1") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.camtrackUpper1) self.buttonCamtrackUpdate = QtWidgets.QPushButton(self.groupBox_4) self.buttonCamtrackUpdate.setObjectName("buttonCamtrackUpdate") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCamtrackUpdate) self.camtrackLower1 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackLower1.setAlignment(QtCore.Qt.AlignCenter) self.camtrackLower1.setMinimum(1) self.camtrackLower1.setMaximum(1024) self.camtrackLower1.setProperty("value", 165) self.camtrackLower1.setObjectName("camtrackLower1") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.camtrackLower1) self.label_2 = QtWidgets.QLabel(self.groupBox_4) self.label_2.setObjectName("label_2") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.gridLayout_3.addLayout(self.formLayout_3, 0, 0, 1, 1) self.formLayout_4 = QtWidgets.QFormLayout() self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_4.setContentsMargins(6, -1, 6, -1) self.formLayout_4.setObjectName("formLayout_4") self.label_3 = QtWidgets.QLabel(self.groupBox_4) self.label_3.setObjectName("label_3") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) self.buttonCamtrackView = QtWidgets.QPushButton(self.groupBox_4) self.buttonCamtrackView.setObjectName("buttonCamtrackView") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCamtrackView) self.camtrackUpper2 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackUpper2.setAlignment(QtCore.Qt.AlignCenter) self.camtrackUpper2.setMinimum(1) self.camtrackUpper2.setMaximum(1024) self.camtrackUpper2.setProperty("value", 244) self.camtrackUpper2.setObjectName("camtrackUpper2") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.camtrackUpper2) self.camtrackLower2 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackLower2.setAlignment(QtCore.Qt.AlignCenter) self.camtrackLower2.setMinimum(1) self.camtrackLower2.setMaximum(1024) self.camtrackLower2.setProperty("value", 211) self.camtrackLower2.setObjectName("camtrackLower2") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.camtrackLower2) self.label_4 = QtWidgets.QLabel(self.groupBox_4) self.label_4.setObjectName("label_4") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.gridLayout_3.addLayout(self.formLayout_4, 0, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 0, 1, 1, 1) self.gridLayout_3.setColumnStretch(0, 47) self.gridLayout_3.setColumnStretch(1, 6) self.gridLayout_3.setColumnStretch(2, 47) self.gridLayout_4.addWidget(self.groupBox_4, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 3, 3, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem2, 3, 5, 1, 1) self.groupBox_5 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBox_5) self.gridLayout_8.setObjectName("gridLayout_8") self.formLayout_8 = QtWidgets.QFormLayout() self.formLayout_8.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_8.setContentsMargins(6, -1, 6, -1) self.formLayout_8.setObjectName("formLayout_8") self.label_7 = QtWidgets.QLabel(self.groupBox_5) self.label_7.setObjectName("label_7") self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_8 = QtWidgets.QLabel(self.groupBox_5) self.label_8.setObjectName("label_8") self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_8) self.buttonSpectralStart = QtWidgets.QPushButton(self.groupBox_5) self.buttonSpectralStart.setObjectName("buttonSpectralStart") self.formLayout_8.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonSpectralStart) self.spectralBackgroundFrames = QtWidgets.QSpinBox(self.groupBox_5) self.spectralBackgroundFrames.setAlignment(QtCore.Qt.AlignCenter) self.spectralBackgroundFrames.setMinimum(1) self.spectralBackgroundFrames.setMaximum(999) self.spectralBackgroundFrames.setProperty("value", 50) self.spectralBackgroundFrames.setObjectName("spectralBackgroundFrames") self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.spectralBackgroundFrames) self.spectralFrames = QtWidgets.QSpinBox(self.groupBox_5) self.spectralFrames.setAlignment(QtCore.Qt.AlignCenter) self.spectralFrames.setMaximum(999) self.spectralFrames.setProperty("value", 100) self.spectralFrames.setObjectName("spectralFrames") self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.spectralFrames) self.gridLayout_8.addLayout(self.formLayout_8, 0, 2, 1, 1) self.formLayout_7 = QtWidgets.QFormLayout() self.formLayout_7.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_7.setContentsMargins(6, -1, 6, -1) self.formLayout_7.setObjectName("formLayout_7") self.label_5 = QtWidgets.QLabel(self.groupBox_5) self.label_5.setObjectName("label_5") self.formLayout_7.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_5) self.label_6 = QtWidgets.QLabel(self.groupBox_5) self.label_6.setObjectName("label_6") self.formLayout_7.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_6) self.buttonSpectralUpdate = QtWidgets.QPushButton(self.groupBox_5) self.buttonSpectralUpdate.setObjectName("buttonSpectralUpdate") self.formLayout_7.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonSpectralUpdate) self.spectralRequiredTime = QtWidgets.QDoubleSpinBox(self.groupBox_5) self.spectralRequiredTime.setAlignment(QtCore.Qt.AlignCenter) self.spectralRequiredTime.setMinimum(0.01) self.spectralRequiredTime.setMaximum(10.0) self.spectralRequiredTime.setSingleStep(0.01) self.spectralRequiredTime.setProperty("value", 0.05) self.spectralRequiredTime.setObjectName("spectralRequiredTime") self.formLayout_7.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.spectralRequiredTime) self.spectralActualTime = QtWidgets.QLineEdit(self.groupBox_5) self.spectralActualTime.setAlignment(QtCore.Qt.AlignCenter) self.spectralActualTime.setReadOnly(True) self.spectralActualTime.setObjectName("spectralActualTime") self.formLayout_7.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.spectralActualTime) self.gridLayout_8.addLayout(self.formLayout_7, 0, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_8.addItem(spacerItem3, 0, 1, 1, 1) self.gridLayout_8.setColumnStretch(0, 47) self.gridLayout_8.setColumnStretch(1, 6) self.gridLayout_8.setColumnStretch(2, 47) self.gridLayout_4.addWidget(self.groupBox_5, 1, 2, 1, 1) self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_9.setObjectName("gridLayout_9") self.dialGain = QtWidgets.QDial(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dialGain.sizePolicy().hasHeightForWidth()) self.dialGain.setSizePolicy(sizePolicy) self.dialGain.setMaximum(300) self.dialGain.setProperty("value", 0) self.dialGain.setInvertedAppearance(False) self.dialGain.setWrapping(False) self.dialGain.setNotchesVisible(True) self.dialGain.setObjectName("dialGain") self.gridLayout_9.addWidget(self.dialGain, 0, 0, 1, 1) self.buttonGain = QtWidgets.QPushButton(self.groupBox) self.buttonGain.setObjectName("buttonGain") self.gridLayout_9.addWidget(self.buttonGain, 1, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox, 1, 6, 1, 1) self.groupBox_7 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_7.setObjectName("groupBox_7") self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_7) self.gridLayout_7.setObjectName("gridLayout_7") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.buttonHyperspectralTime = QtWidgets.QPushButton(self.groupBox_7) self.buttonHyperspectralTime.setObjectName("buttonHyperspectralTime") self.horizontalLayout_7.addWidget(self.buttonHyperspectralTime) self.buttonHyperspectralStart = QtWidgets.QPushButton(self.groupBox_7) self.buttonHyperspectralStart.setObjectName("buttonHyperspectralStart") self.horizontalLayout_7.addWidget(self.buttonHyperspectralStart) self.gridLayout_7.addLayout(self.horizontalLayout_7, 1, 0, 1, 2) self.formLayout_10 = QtWidgets.QFormLayout() self.formLayout_10.setContentsMargins(6, -1, 6, -1) self.formLayout_10.setObjectName("formLayout_10") self.label_13 = QtWidgets.QLabel(self.groupBox_7) self.label_13.setObjectName("label_13") self.formLayout_10.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_13) self.label_14 = QtWidgets.QLabel(self.groupBox_7) self.label_14.setObjectName("label_14") self.formLayout_10.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_14) self.label_15 = QtWidgets.QLabel(self.groupBox_7) self.label_15.setObjectName("label_15") self.formLayout_10.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_15) self.label_16 = QtWidgets.QLabel(self.groupBox_7) self.label_16.setObjectName("label_16") self.formLayout_10.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_16) self.hyperspectralBackgroundFrames = QtWidgets.QSpinBox( self.groupBox_7) self.hyperspectralBackgroundFrames.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralBackgroundFrames.setMinimum(1) self.hyperspectralBackgroundFrames.setMaximum(999) self.hyperspectralBackgroundFrames.setProperty("value", 50) self.hyperspectralBackgroundFrames.setObjectName( "hyperspectralBackgroundFrames") self.formLayout_10.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.hyperspectralBackgroundFrames) self.hyperspectralXYStep = QtWidgets.QDoubleSpinBox(self.groupBox_7) self.hyperspectralXYStep.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralXYStep.setMinimum(0.01) self.hyperspectralXYStep.setMaximum(1.0) self.hyperspectralXYStep.setSingleStep(0.01) self.hyperspectralXYStep.setProperty("value", 0.3) self.hyperspectralXYStep.setObjectName("hyperspectralXYStep") self.formLayout_10.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.hyperspectralXYStep) self.hyperspectralZStep = QtWidgets.QDoubleSpinBox(self.groupBox_7) self.hyperspectralZStep.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralZStep.setMinimum(0.01) self.hyperspectralZStep.setMaximum(1.0) self.hyperspectralZStep.setSingleStep(0.01) self.hyperspectralZStep.setProperty("value", 0.5) self.hyperspectralZStep.setObjectName("hyperspectralZStep") self.formLayout_10.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.hyperspectralZStep) self.hyperspectralEstTime = QtWidgets.QLineEdit(self.groupBox_7) self.hyperspectralEstTime.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralEstTime.setReadOnly(True) self.hyperspectralEstTime.setObjectName("hyperspectralEstTime") self.formLayout_10.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.hyperspectralEstTime) self.gridLayout_7.addLayout(self.formLayout_10, 0, 1, 1, 1) self.formLayout_9 = QtWidgets.QFormLayout() self.formLayout_9.setContentsMargins(6, -1, 6, -1) self.formLayout_9.setObjectName("formLayout_9") self.label_9 = QtWidgets.QLabel(self.groupBox_7) self.label_9.setObjectName("label_9") self.formLayout_9.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9) self.label_10 = QtWidgets.QLabel(self.groupBox_7) self.label_10.setObjectName("label_10") self.formLayout_9.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_10) self.label_11 = QtWidgets.QLabel(self.groupBox_7) self.label_11.setObjectName("label_11") self.formLayout_9.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_11) self.label_12 = QtWidgets.QLabel(self.groupBox_7) self.label_12.setObjectName("label_12") self.formLayout_9.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_12) self.hyperspectralRequiredTime = QtWidgets.QDoubleSpinBox( self.groupBox_7) self.hyperspectralRequiredTime.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralRequiredTime.setMinimum(0.01) self.hyperspectralRequiredTime.setMaximum(10.0) self.hyperspectralRequiredTime.setSingleStep(0.01) self.hyperspectralRequiredTime.setProperty("value", 0.05) self.hyperspectralRequiredTime.setObjectName( "hyperspectralRequiredTime") self.formLayout_9.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.hyperspectralRequiredTime) self.hyperspectralXPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralXPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralXPix.setMinimum(1) self.hyperspectralXPix.setMaximum(999) self.hyperspectralXPix.setProperty("value", 100) self.hyperspectralXPix.setObjectName("hyperspectralXPix") self.formLayout_9.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.hyperspectralXPix) self.hyperspectralYPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralYPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralYPix.setMinimum(1) self.hyperspectralYPix.setMaximum(999) self.hyperspectralYPix.setProperty("value", 100) self.hyperspectralYPix.setObjectName("hyperspectralYPix") self.formLayout_9.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.hyperspectralYPix) self.hyperspectralZPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralZPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralZPix.setMinimum(1) self.hyperspectralZPix.setMaximum(999) self.hyperspectralZPix.setProperty("value", 1) self.hyperspectralZPix.setObjectName("hyperspectralZPix") self.formLayout_9.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.hyperspectralZPix) self.gridLayout_7.addLayout(self.formLayout_9, 0, 0, 1, 1) self.gridLayout_7.setColumnStretch(0, 50) self.gridLayout_7.setColumnStretch(1, 50) self.gridLayout_7.setRowStretch(0, 80) self.gridLayout_7.setRowStretch(1, 20) self.gridLayout_4.addWidget(self.groupBox_7, 3, 2, 1, 1) self.groupBox_6 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_6.setObjectName("groupBox_6") self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_6) self.gridLayout_6.setObjectName("gridLayout_6") self.eventLogger = QtWidgets.QPlainTextEdit(self.groupBox_6) self.eventLogger.setReadOnly(True) self.eventLogger.setObjectName("eventLogger") self.gridLayout_6.addWidget(self.eventLogger, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_6, 3, 0, 1, 1) self.groupBox_9 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_9.setObjectName("groupBox_9") self.formLayout_14 = QtWidgets.QFormLayout(self.groupBox_9) self.formLayout_14.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_14.setHorizontalSpacing(1) self.formLayout_14.setObjectName("formLayout_14") self.grating150 = QtWidgets.QRadioButton(self.groupBox_9) self.grating150.setChecked(True) self.grating150.setObjectName("grating150") self.formLayout_14.setWidget(0, QtWidgets.QFormLayout.SpanningRole, self.grating150) self.label_20 = QtWidgets.QLabel(self.groupBox_9) self.label_20.setObjectName("label_20") self.formLayout_14.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_20) self.gratingRequiredWavelength = QtWidgets.QSpinBox(self.groupBox_9) self.gratingRequiredWavelength.setAlignment(QtCore.Qt.AlignCenter) self.gratingRequiredWavelength.setMinimum(300) self.gratingRequiredWavelength.setMaximum(999) self.gratingRequiredWavelength.setProperty("value", 682) self.gratingRequiredWavelength.setObjectName( "gratingRequiredWavelength") self.formLayout_14.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.gratingRequiredWavelength) self.label_17 = QtWidgets.QLabel(self.groupBox_9) self.label_17.setObjectName("label_17") self.formLayout_14.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_17) self.gratingActualWavelength = QtWidgets.QLineEdit(self.groupBox_9) self.gratingActualWavelength.setAlignment(QtCore.Qt.AlignCenter) self.gratingActualWavelength.setReadOnly(True) self.gratingActualWavelength.setObjectName("gratingActualWavelength") self.formLayout_14.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.gratingActualWavelength) self.buttonGratingUpdate = QtWidgets.QPushButton(self.groupBox_9) self.buttonGratingUpdate.setObjectName("buttonGratingUpdate") self.formLayout_14.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.buttonGratingUpdate) self.buttonGratingState = QtWidgets.QPushButton(self.groupBox_9) self.buttonGratingState.setObjectName("buttonGratingState") self.formLayout_14.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.buttonGratingState) self.grating600 = QtWidgets.QRadioButton(self.groupBox_9) self.grating600.setObjectName("grating600") self.formLayout_14.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.grating600) self.gridLayout_4.addWidget(self.groupBox_9, 3, 4, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout.setObjectName("verticalLayout") self.userName = QtWidgets.QLineEdit(self.groupBox_2) self.userName.setAlignment(QtCore.Qt.AlignCenter) self.userName.setReadOnly(True) self.userName.setObjectName("userName") self.verticalLayout.addWidget(self.userName) self.userDropdown = QtWidgets.QComboBox(self.groupBox_2) self.userDropdown.setModelColumn(0) self.userDropdown.setObjectName("userDropdown") self.userDropdown.addItem("") self.userDropdown.addItem("") self.userDropdown.addItem("") self.verticalLayout.addWidget(self.userDropdown) self.buttonUserChange = QtWidgets.QPushButton(self.groupBox_2) self.buttonUserChange.setObjectName("buttonUserChange") self.verticalLayout.addWidget(self.buttonUserChange) self.buttonUserOpen = QtWidgets.QPushButton(self.groupBox_2) self.buttonUserOpen.setObjectName("buttonUserOpen") self.verticalLayout.addWidget(self.buttonUserOpen) self.gridLayout_4.addWidget(self.groupBox_2, 3, 6, 1, 1) self.groupBox_10 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_10.setObjectName("groupBox_10") self.formLayout_13 = QtWidgets.QFormLayout(self.groupBox_10) self.formLayout_13.setObjectName("formLayout_13") self.buttonCameratempCooler = QtWidgets.QPushButton(self.groupBox_10) self.buttonCameratempCooler.setObjectName("buttonCameratempCooler") self.formLayout_13.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCameratempCooler) self.label_19 = QtWidgets.QLabel(self.groupBox_10) self.label_19.setObjectName("label_19") self.formLayout_13.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_19) self.cameratempRequiredTemp = QtWidgets.QSpinBox(self.groupBox_10) self.cameratempRequiredTemp.setAlignment(QtCore.Qt.AlignCenter) self.cameratempRequiredTemp.setMinimum(-100) self.cameratempRequiredTemp.setMaximum(30) self.cameratempRequiredTemp.setProperty("value", -80) self.cameratempRequiredTemp.setObjectName("cameratempRequiredTemp") self.formLayout_13.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cameratempRequiredTemp) self.cameratempActualTemp = QtWidgets.QLineEdit(self.groupBox_10) self.cameratempActualTemp.setAlignment(QtCore.Qt.AlignCenter) self.cameratempActualTemp.setReadOnly(True) self.cameratempActualTemp.setObjectName("cameratempActualTemp") self.formLayout_13.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.cameratempActualTemp) self.gridLayout_4.addWidget(self.groupBox_10, 1, 4, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem4, 3, 1, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem5, 2, 2, 1, 1) self.gridLayout_4.setColumnStretch(0, 45) self.gridLayout_4.setColumnStretch(2, 25) self.gridLayout_4.setColumnStretch(4, 15) self.gridLayout_4.setColumnStretch(6, 15) self.horizontalLayout_3.addLayout(self.gridLayout_4) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.specwinPrevious = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.specwinPrevious.sizePolicy().hasHeightForWidth()) self.specwinPrevious.setSizePolicy(sizePolicy) self.specwinPrevious.setObjectName("specwinPrevious") self.gridLayout_5.addWidget(self.specwinPrevious, 0, 1, 1, 1) self.imagewinMain = ImageView(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imagewinMain.sizePolicy().hasHeightForWidth()) self.imagewinMain.setSizePolicy(sizePolicy) self.imagewinMain.setObjectName("imagewinMain") self.gridLayout_5.addWidget(self.imagewinMain, 0, 0, 1, 1) self.gridLayout_5.setColumnStretch(0, 40) self.gridLayout_5.setColumnStretch(1, 60) self.gridLayout_5.setRowStretch(0, 98) self.horizontalLayout_3.addLayout(self.gridLayout_5) self.horizontalLayout_3.setStretch(0, 45) self.horizontalLayout_3.setStretch(1, 55) self.gridLayout.addLayout(self.horizontalLayout_3, 3, 1, 1, 2) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.buttonMainStartAcquisition = QtWidgets.QPushButton( self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMainStartAcquisition.sizePolicy().hasHeightForWidth()) self.buttonMainStartAcquisition.setSizePolicy(sizePolicy) self.buttonMainStartAcquisition.setToolTip("") self.buttonMainStartAcquisition.setObjectName( "buttonMainStartAcquisition") self.horizontalLayout_2.addWidget(self.buttonMainStartAcquisition) self.buttonMainShutdown = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMainShutdown.sizePolicy().hasHeightForWidth()) self.buttonMainShutdown.setSizePolicy(sizePolicy) self.buttonMainShutdown.setObjectName("buttonMainShutdown") self.horizontalLayout_2.addWidget(self.buttonMainShutdown) self.mainStatus = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainStatus.sizePolicy().hasHeightForWidth()) self.mainStatus.setSizePolicy(sizePolicy) self.mainStatus.setAlignment(QtCore.Qt.AlignCenter) self.mainStatus.setReadOnly(True) self.mainStatus.setObjectName("mainStatus") self.horizontalLayout_2.addWidget(self.mainStatus) self.buttonDialogsDifference = QtWidgets.QPushButton( self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonDialogsDifference.sizePolicy().hasHeightForWidth()) self.buttonDialogsDifference.setSizePolicy(sizePolicy) self.buttonDialogsDifference.setObjectName("buttonDialogsDifference") self.horizontalLayout_2.addWidget(self.buttonDialogsDifference) self.buttonDialogsSum = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonDialogsSum.sizePolicy().hasHeightForWidth()) self.buttonDialogsSum.setSizePolicy(sizePolicy) self.buttonDialogsSum.setObjectName("buttonDialogsSum") self.horizontalLayout_2.addWidget(self.buttonDialogsSum) self.horizontalLayout_2.setStretch(0, 10) self.horizontalLayout_2.setStretch(1, 10) self.horizontalLayout_2.setStretch(2, 70) self.horizontalLayout_2.setStretch(3, 5) self.horizontalLayout_2.setStretch(4, 5) self.gridLayout.addLayout(self.horizontalLayout_2, 1, 1, 1, 2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.specwinMain = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.specwinMain.sizePolicy().hasHeightForWidth()) self.specwinMain.setSizePolicy(sizePolicy) self.specwinMain.setObjectName("specwinMain") self.verticalLayout_3.addWidget(self.specwinMain) self.horizontalLayout_4.addLayout(self.verticalLayout_3) self.horizontalLayout_4.setStretch(0, 95) self.gridLayout.addLayout(self.horizontalLayout_4, 0, 1, 1, 2) self.progressbar = QtWidgets.QProgressBar(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.progressbar.sizePolicy().hasHeightForWidth()) self.progressbar.setSizePolicy(sizePolicy) self.progressbar.setProperty("value", 64) self.progressbar.setObjectName("progressbar") self.gridLayout.addWidget(self.progressbar, 4, 1, 1, 2) self.gridLayout.setRowStretch(0, 66) self.gridLayout.setRowStretch(1, 4) self.gridLayout.setRowStretch(3, 30) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1489, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.actionOpen_Hyperspectral_Viewer = QtWidgets.QAction(MainWindow) self.actionOpen_Hyperspectral_Viewer.setObjectName( "actionOpen_Hyperspectral_Viewer") self.actionOpen_Sum_Spectrum = QtWidgets.QAction(MainWindow) self.actionOpen_Sum_Spectrum.setObjectName("actionOpen_Sum_Spectrum") self.actionOpen_Difference_Spectrum = QtWidgets.QAction(MainWindow) self.actionOpen_Difference_Spectrum.setObjectName( "actionOpen_Difference_Spectrum") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionOpen_Data_Folder = QtWidgets.QAction(MainWindow) self.actionOpen_Data_Folder.setObjectName("actionOpen_Data_Folder") self.actionOpen_Hyperspectral_View = QtWidgets.QAction(MainWindow) self.actionOpen_Hyperspectral_View.setObjectName( "actionOpen_Hyperspectral_View") self.menuFile.addAction(self.actionOpen_Data_Folder) self.menuFile.addAction(self.actionOpen_Hyperspectral_View) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.specwinMain, self.buttonMainStartAcquisition) MainWindow.setTabOrder(self.buttonMainStartAcquisition, self.mainStatus) MainWindow.setTabOrder(self.mainStatus, self.camtrackLower1) MainWindow.setTabOrder(self.camtrackLower1, self.camtrackUpper1) MainWindow.setTabOrder(self.camtrackUpper1, self.camtrackLower2) MainWindow.setTabOrder(self.camtrackLower2, self.camtrackUpper2) MainWindow.setTabOrder(self.camtrackUpper2, self.buttonCamtrackUpdate) MainWindow.setTabOrder(self.buttonCamtrackUpdate, self.buttonCamtrackView) MainWindow.setTabOrder(self.buttonCamtrackView, self.spectralRequiredTime) MainWindow.setTabOrder(self.spectralRequiredTime, self.spectralBackgroundFrames) MainWindow.setTabOrder(self.spectralBackgroundFrames, self.spectralActualTime) MainWindow.setTabOrder(self.spectralActualTime, self.spectralFrames) MainWindow.setTabOrder(self.spectralFrames, self.buttonSpectralUpdate) MainWindow.setTabOrder(self.buttonSpectralUpdate, self.buttonSpectralStart) MainWindow.setTabOrder(self.buttonSpectralStart, self.cameratempRequiredTemp) MainWindow.setTabOrder(self.cameratempRequiredTemp, self.cameratempActualTemp) MainWindow.setTabOrder(self.cameratempActualTemp, self.buttonCameratempCooler) MainWindow.setTabOrder(self.buttonCameratempCooler, self.eventLogger) MainWindow.setTabOrder(self.eventLogger, self.hyperspectralRequiredTime) MainWindow.setTabOrder(self.hyperspectralRequiredTime, self.hyperspectralBackgroundFrames) MainWindow.setTabOrder(self.hyperspectralBackgroundFrames, self.hyperspectralXPix) MainWindow.setTabOrder(self.hyperspectralXPix, self.hyperspectralXYStep) MainWindow.setTabOrder(self.hyperspectralXYStep, self.hyperspectralYPix) MainWindow.setTabOrder(self.hyperspectralYPix, self.hyperspectralZStep) MainWindow.setTabOrder(self.hyperspectralZStep, self.hyperspectralZPix) MainWindow.setTabOrder(self.hyperspectralZPix, self.hyperspectralEstTime) MainWindow.setTabOrder(self.hyperspectralEstTime, self.buttonHyperspectralTime) MainWindow.setTabOrder(self.buttonHyperspectralTime, self.buttonHyperspectralStart) MainWindow.setTabOrder(self.buttonHyperspectralStart, self.grating150) MainWindow.setTabOrder(self.grating150, self.grating600) MainWindow.setTabOrder(self.grating600, self.gratingRequiredWavelength) MainWindow.setTabOrder(self.gratingRequiredWavelength, self.gratingActualWavelength) MainWindow.setTabOrder(self.gratingActualWavelength, self.buttonGratingUpdate) MainWindow.setTabOrder(self.buttonGratingUpdate, self.buttonGratingState) MainWindow.setTabOrder(self.buttonGratingState, self.imagewinMain) MainWindow.setTabOrder(self.imagewinMain, self.specwinPrevious)
def setupUi(self, Main): Main.setObjectName("Main") Main.resize(955, 685) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( ":/basic-ui/icons/111267-basic-ui/svg/eye-close-up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Main.setWindowIcon(icon) Main.setToolTip("") Main.setDocumentMode(False) self.mainWindowContents = QtGui.QWidget(Main) self.mainWindowContents.setObjectName("mainWindowContents") self.verticalLayout = QtGui.QVBoxLayout(self.mainWindowContents) self.verticalLayout.setObjectName("verticalLayout") self.inputWidget = QtGui.QWidget(self.mainWindowContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.inputWidget.sizePolicy().hasHeightForWidth()) self.inputWidget.setSizePolicy(sizePolicy) self.inputWidget.setObjectName("inputWidget") self.gridLayout = QtGui.QGridLayout(self.inputWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setHorizontalSpacing(12) self.gridLayout.setVerticalSpacing(6) self.gridLayout.setObjectName("gridLayout") self.sourcePresetsLabel = QtGui.QLabel(self.inputWidget) self.sourcePresetsLabel.setObjectName("sourcePresetsLabel") self.gridLayout.addWidget(self.sourcePresetsLabel, 0, 0, 1, 1) self.outputLabel = QtGui.QLabel(self.inputWidget) self.outputLabel.setObjectName("outputLabel") self.gridLayout.addWidget(self.outputLabel, 5, 0, 1, 1) self.deleteRawLabel = QtGui.QLabel(self.inputWidget) self.deleteRawLabel.setObjectName("deleteRawLabel") self.gridLayout.addWidget(self.deleteRawLabel, 3, 5, 1, 1) self.sourceFolderLabel = QtGui.QLabel(self.inputWidget) self.sourceFolderLabel.setObjectName("sourceFolderLabel") self.gridLayout.addWidget(self.sourceFolderLabel, 1, 0, 1, 1) self.pictureSelectLabel = QtGui.QLabel(self.inputWidget) self.pictureSelectLabel.setObjectName("pictureSelectLabel") self.gridLayout.addWidget(self.pictureSelectLabel, 3, 0, 1, 1) self.deleteRawCheckBox = QtGui.QCheckBox(self.inputWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.deleteRawCheckBox.sizePolicy().hasHeightForWidth()) self.deleteRawCheckBox.setSizePolicy(sizePolicy) self.deleteRawCheckBox.setText("") self.deleteRawCheckBox.setIconSize(QtCore.QSize(24, 24)) self.deleteRawCheckBox.setChecked(True) self.deleteRawCheckBox.setObjectName("deleteRawCheckBox") self.gridLayout.addWidget(self.deleteRawCheckBox, 3, 6, 1, 1) self.fileExtLineEdit = QtGui.QLineEdit(self.inputWidget) self.fileExtLineEdit.setStyleSheet( "QLineEdit {\n" "border: 1px solid rgb(0,0,0);\n" "border-radius: 4px;\n" "background-color: rgb(229, 229, 229)\n" "}") self.fileExtLineEdit.setReadOnly(True) self.fileExtLineEdit.setObjectName("fileExtLineEdit") self.gridLayout.addWidget(self.fileExtLineEdit, 0, 4, 1, 3) self.fileExtLabel = QtGui.QLabel(self.inputWidget) self.fileExtLabel.setObjectName("fileExtLabel") self.gridLayout.addWidget(self.fileExtLabel, 0, 3, 1, 1) self.nFramesLabel = QtGui.QLabel(self.inputWidget) self.nFramesLabel.setObjectName("nFramesLabel") self.gridLayout.addWidget(self.nFramesLabel, 3, 3, 1, 1) self.line_2 = QtGui.QFrame(self.inputWidget) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.gridLayout.addWidget(self.line_2, 4, 0, 1, 7) self.nFramesSpinBox = QtGui.QSpinBox(self.inputWidget) self.nFramesSpinBox.setMinimum(-1) self.nFramesSpinBox.setObjectName("nFramesSpinBox") self.gridLayout.addWidget(self.nFramesSpinBox, 3, 4, 1, 1) self.sourcePresetsComboBox = QtGui.QComboBox(self.inputWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sourcePresetsComboBox.sizePolicy().hasHeightForWidth()) self.sourcePresetsComboBox.setSizePolicy(sizePolicy) self.sourcePresetsComboBox.setObjectName("sourcePresetsComboBox") self.gridLayout.addWidget(self.sourcePresetsComboBox, 0, 1, 1, 2) self.sourceFolderLineEdit = QtGui.QLineEdit(self.inputWidget) self.sourceFolderLineEdit.setObjectName("sourceFolderLineEdit") self.gridLayout.addWidget(self.sourceFolderLineEdit, 1, 1, 1, 6) self.pictureSelectComboBox = QtGui.QComboBox(self.inputWidget) self.pictureSelectComboBox.setObjectName("pictureSelectComboBox") self.gridLayout.addWidget(self.pictureSelectComboBox, 3, 1, 1, 2) self.outputLineEdit = QtGui.QLineEdit(self.inputWidget) self.outputLineEdit.setObjectName("outputLineEdit") self.gridLayout.addWidget(self.outputLineEdit, 5, 2, 1, 5) self.outFolderPushButton = QtGui.QPushButton(self.inputWidget) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/newPrefix/icon-folder-128.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.outFolderPushButton.setIcon(icon1) self.outFolderPushButton.setObjectName("outFolderPushButton") self.gridLayout.addWidget(self.outFolderPushButton, 5, 1, 1, 1) self.verticalLayout.addWidget(self.inputWidget) self.line = QtGui.QFrame(self.mainWindowContents) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.imageView = ImageView(self.mainWindowContents) self.imageView.setObjectName("imageView") self.verticalLayout.addWidget(self.imageView) Main.setCentralWidget(self.mainWindowContents) self.menuBar = QtGui.QMenuBar(Main) self.menuBar.setGeometry(QtCore.QRect(0, 0, 955, 28)) self.menuBar.setObjectName("menuBar") self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuPlot = QtGui.QMenu(self.menuBar) self.menuPlot.setObjectName("menuPlot") self.menuHelp = QtGui.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") Main.setMenuBar(self.menuBar) self.toolBar = QtGui.QToolBar(Main) self.toolBar.setObjectName("toolBar") Main.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtGui.QStatusBar(Main) self.statusBar.setObjectName("statusBar") Main.setStatusBar(self.statusBar) self.actionHome = QtGui.QAction(Main) self.actionHome.setObjectName("actionHome") self.actionRefresh = QtGui.QAction(Main) self.actionRefresh.setObjectName("actionRefresh") self.actionInfo = QtGui.QAction(Main) self.actionInfo.setObjectName("actionInfo") self.menuFile.addAction(self.actionHome) self.menuPlot.addAction(self.actionRefresh) self.menuHelp.addAction(self.actionInfo) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuPlot.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionHome) self.toolBar.addAction(self.actionRefresh) self.retranslateUi(Main) QtCore.QMetaObject.connectSlotsByName(Main)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 514) MainWindow.setMinimumSize(QtCore.QSize(800, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.tab_sift = QtWidgets.QTabWidget(self.centralwidget) self.tab_sift.setEnabled(True) self.tab_sift.setTabBarAutoHide(False) self.tab_sift.setObjectName("tab_sift") self.tab_canny = QtWidgets.QWidget() self.tab_canny.setObjectName("tab_canny") self.pushButton_canny_load = QtWidgets.QPushButton(self.tab_canny) self.pushButton_canny_load.setGeometry(QtCore.QRect(0, 10, 121, 81)) self.pushButton_canny_load.setObjectName("pushButton_canny_load") self.pushButton_apply_canny = QtWidgets.QPushButton(self.tab_canny) self.pushButton_apply_canny.setGeometry(QtCore.QRect(0, 230, 121, 61)) self.pushButton_apply_canny.setObjectName("pushButton_apply_canny") self.label_canny_input = ImageView(self.tab_canny) self.label_canny_input.setGeometry(QtCore.QRect(140, 20, 301, 301)) self.label_canny_input.setAutoFillBackground(True) self.label_canny_input.setObjectName("label_canny_input") self.label_canny_output = ImageView(self.tab_canny) self.label_canny_output.setGeometry(QtCore.QRect(450, 20, 311, 301)) self.label_canny_output.setAutoFillBackground(True) self.label_canny_output.setObjectName("label_canny_output") self.tab_sift.addTab(self.tab_canny, "") self.tab_hough = QtWidgets.QWidget() self.tab_hough.setObjectName("tab_hough") self.groupBox_9 = QtWidgets.QGroupBox(self.tab_hough) self.groupBox_9.setGeometry(QtCore.QRect(30, 280, 751, 111)) self.groupBox_9.setObjectName("groupBox_9") self.horizontalLayoutWidget_5 = QtWidgets.QWidget(self.groupBox_9) self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect( 20, 30, 311, 71)) self.horizontalLayoutWidget_5.setObjectName("horizontalLayoutWidget_5") self.horizontalLayout_5 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_5) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_61 = QtWidgets.QLabel(self.horizontalLayoutWidget_5) self.label_61.setObjectName("label_61") self.horizontalLayout_5.addWidget(self.label_61) self.checkBox_lines = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_lines.setObjectName("checkBox_lines") self.horizontalLayout_5.addWidget(self.checkBox_lines) self.checkBox_circles = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_circles.setObjectName("checkBox_circles") self.horizontalLayout_5.addWidget(self.checkBox_circles) self.groupBox_10 = QtWidgets.QGroupBox(self.groupBox_9) self.groupBox_10.setGeometry(QtCore.QRect(380, 30, 311, 71)) self.groupBox_10.setObjectName("groupBox_10") self.textEdit_7 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_7.setGeometry(QtCore.QRect(160, 20, 71, 21)) self.textEdit_7.setObjectName("textEdit_7") self.textEdit_8 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_8.setGeometry(QtCore.QRect(160, 40, 71, 21)) self.textEdit_8.setObjectName("textEdit_8") self.label_21 = QtWidgets.QLabel(self.groupBox_10) self.label_21.setGeometry(QtCore.QRect(70, 20, 101, 16)) self.label_21.setObjectName("label_21") self.label_23 = QtWidgets.QLabel(self.groupBox_10) self.label_23.setGeometry(QtCore.QRect(70, 40, 101, 16)) self.label_23.setObjectName("label_23") self.label_hough_input = QtWidgets.QLabel(self.tab_hough) self.label_hough_input.setGeometry(QtCore.QRect(160, 30, 301, 231)) self.label_hough_input.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_input.setObjectName("label_hough_input") self.label_hough_output = QtWidgets.QLabel(self.tab_hough) self.label_hough_output.setGeometry(QtCore.QRect(480, 30, 291, 231)) self.label_hough_output.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_output.setTextFormat(QtCore.Qt.PlainText) self.label_hough_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_output.setObjectName("label_hough_output") self.pushButton_hough_load = QtWidgets.QPushButton(self.tab_hough) self.pushButton_hough_load.setGeometry(QtCore.QRect(20, 30, 121, 81)) self.pushButton_hough_load.setObjectName("pushButton_hough_load") self.pushButton_apply_hough = QtWidgets.QPushButton(self.tab_hough) self.pushButton_apply_hough.setGeometry(QtCore.QRect(20, 210, 121, 41)) self.pushButton_apply_hough.setObjectName("pushButton_apply_hough") self.tab_sift.addTab(self.tab_hough, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.pushButton_active_contours_load = QtWidgets.QPushButton(self.tab) self.pushButton_active_contours_load.setGeometry( QtCore.QRect(20, 30, 121, 81)) self.pushButton_active_contours_load.setObjectName( "pushButton_active_contours_load") self.label_active_contours_input = QtWidgets.QLabel(self.tab) self.label_active_contours_input.setGeometry( QtCore.QRect(150, 30, 200, 200)) self.label_active_contours_input.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_input.setObjectName( "label_active_contours_input") self.pushButton_apply_active_contours = QtWidgets.QPushButton(self.tab) self.pushButton_apply_active_contours.setGeometry( QtCore.QRect(380, 90, 121, 31)) self.pushButton_apply_active_contours.setObjectName( "pushButton_apply_active_contours") self.pushButton_clear_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_clear_anchors.setGeometry( QtCore.QRect(380, 40, 121, 31)) self.pushButton_clear_anchors.setObjectName("pushButton_clear_anchors") self.pushButton_reset_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_reset_anchors.setGeometry( QtCore.QRect(380, 150, 121, 31)) self.pushButton_reset_anchors.setObjectName("pushButton_reset_anchors") self.groupBox_3 = QtWidgets.QGroupBox(self.tab) self.groupBox_3.setGeometry(QtCore.QRect(10, 270, 301, 131)) self.groupBox_3.setObjectName("groupBox_3") self.label_20 = QtWidgets.QLabel(self.groupBox_3) self.label_20.setGeometry(QtCore.QRect(10, 21, 61, 16)) self.label_20.setObjectName("label_20") self.label_22 = QtWidgets.QLabel(self.groupBox_3) self.label_22.setGeometry(QtCore.QRect(10, 60, 71, 16)) self.label_22.setObjectName("label_22") self.label_24 = QtWidgets.QLabel(self.groupBox_3) self.label_24.setGeometry(QtCore.QRect(10, 41, 81, 16)) self.label_24.setObjectName("label_24") self.textEdit_beta = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_beta.setGeometry(QtCore.QRect(140, 40, 81, 21)) self.textEdit_beta.setObjectName("textEdit_beta") self.textEdit_alpha = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_alpha.setGeometry(QtCore.QRect(140, 20, 81, 21)) self.textEdit_alpha.setObjectName("textEdit_alpha") self.textEdit_gamma = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_gamma.setGeometry(QtCore.QRect(140, 60, 81, 21)) self.textEdit_gamma.setObjectName("textEdit_gamma") self.textEdit_iterations = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_iterations.setGeometry(QtCore.QRect(140, 80, 81, 21)) self.textEdit_iterations.setObjectName("textEdit_iterations") self.label_25 = QtWidgets.QLabel(self.groupBox_3) self.label_25.setGeometry(QtCore.QRect(10, 81, 101, 16)) self.label_25.setObjectName("label_25") self.label_active_contours_output = QtWidgets.QLabel(self.tab) self.label_active_contours_output.setGeometry( QtCore.QRect(560, 30, 200, 200)) self.label_active_contours_output.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_output.setObjectName( "label_active_contours_output") self.tab_sift.addTab(self.tab, "") self.gridLayout.addWidget(self.tab_sift, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.label_canny_input.ui.histogram.hide() self.label_canny_input.ui.roiBtn.hide() self.label_canny_input.ui.menuBtn.hide() self.label_canny_input.ui.roiPlot.hide() self.label_canny_output.ui.histogram.hide() self.label_canny_output.ui.roiBtn.hide() self.label_canny_output.ui.menuBtn.hide() self.label_canny_output.ui.roiPlot.hide() self.retranslateUi(MainWindow) self.tab_sift.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1216, 857) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_20 = QtWidgets.QGridLayout(self.frame) self.gridLayout_20.setObjectName("gridLayout_20") self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.frame_13 = QtWidgets.QFrame(self.frame) self.frame_13.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_13.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_13.setObjectName("frame_13") self.gridLayout_18 = QtWidgets.QGridLayout(self.frame_13) self.gridLayout_18.setObjectName("gridLayout_18") self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.frame_2 = QtWidgets.QFrame(self.frame_13) self.frame_2.setMaximumSize(QtCore.QSize(16777215, 200)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_2.setContentsMargins(-1, 1, -1, 1) self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.label_7 = QtWidgets.QLabel(self.frame_2) self.label_7.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.verticalLayout_8.addWidget(self.label_7) self.originalImage = QtWidgets.QLabel(self.frame_2) self.originalImage.setMaximumSize(QtCore.QSize(150, 16777215)) self.originalImage.setPixmap(QtGui.QPixmap("test.jpg")) self.originalImage.setScaledContents(True) self.originalImage.setObjectName("originalImage") self.verticalLayout_8.addWidget(self.originalImage) self.horizontalLayout_4.addLayout(self.verticalLayout_8) self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_8 = QtWidgets.QLabel(self.frame_2) self.label_8.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_8.setFont(font) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName("label_8") self.verticalLayout_9.addWidget(self.label_8) self.grayScaleImage = ImageView(self.frame_2) self.grayScaleImage.setMaximumSize(QtCore.QSize(150, 16777215)) self.grayScaleImage.setObjectName("grayScaleImage") self.verticalLayout_9.addWidget(self.grayScaleImage) self.horizontalLayout_4.addLayout(self.verticalLayout_9) self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_9 = QtWidgets.QLabel(self.frame_2) self.label_9.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_9.setFont(font) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_13.addWidget(self.label_9) self.originalHistogram = PlotWidget(self.frame_2) self.originalHistogram.setObjectName("originalHistogram") self.verticalLayout_13.addWidget(self.originalHistogram) self.horizontalLayout_4.addLayout(self.verticalLayout_13) self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_2) self.frame_16 = QtWidgets.QFrame(self.frame_13) self.frame_16.setMaximumSize(QtCore.QSize(16777215, 25)) self.frame_16.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_16.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_16.setObjectName("frame_16") self.gridLayout_15 = QtWidgets.QGridLayout(self.frame_16) self.gridLayout_15.setContentsMargins(-1, 1, -1, 1) self.gridLayout_15.setObjectName("gridLayout_15") self.label_11 = QtWidgets.QLabel(self.frame_16) self.label_11.setMaximumSize(QtCore.QSize(16777215, 20)) font = QtGui.QFont() font.setPointSize(12) self.label_11.setFont(font) self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName("label_11") self.gridLayout_15.addWidget(self.label_11, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_16) self.frame_14 = QtWidgets.QFrame(self.frame_13) self.frame_14.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_14.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_14.setObjectName("frame_14") self.gridLayout_13 = QtWidgets.QGridLayout(self.frame_14) self.gridLayout_13.setContentsMargins(-1, 1, -1, 1) self.gridLayout_13.setObjectName("gridLayout_13") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.verticalLayout_10 = QtWidgets.QVBoxLayout() self.verticalLayout_10.setObjectName("verticalLayout_10") self.redChannel = ImageView(self.frame_14) self.redChannel.setObjectName("redChannel") self.verticalLayout_10.addWidget(self.redChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_10) self.verticalLayout_11 = QtWidgets.QVBoxLayout() self.verticalLayout_11.setObjectName("verticalLayout_11") self.greenChannel = ImageView(self.frame_14) self.greenChannel.setObjectName("greenChannel") self.verticalLayout_11.addWidget(self.greenChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_11) self.verticalLayout_12 = QtWidgets.QVBoxLayout() self.verticalLayout_12.setObjectName("verticalLayout_12") self.blueChannel = ImageView(self.frame_14) self.blueChannel.setObjectName("blueChannel") self.verticalLayout_12.addWidget(self.blueChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_12) self.gridLayout_13.addLayout(self.horizontalLayout_5, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_14) self.frame_15 = QtWidgets.QFrame(self.frame_13) self.frame_15.setMinimumSize(QtCore.QSize(0, 0)) self.frame_15.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_15.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_15.setObjectName("frame_15") self.gridLayout_14 = QtWidgets.QGridLayout(self.frame_15) self.gridLayout_14.setContentsMargins(-1, 1, -1, 1) self.gridLayout_14.setObjectName("gridLayout_14") self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.verticalLayout_15 = QtWidgets.QVBoxLayout() self.verticalLayout_15.setObjectName("verticalLayout_15") self.label_12 = QtWidgets.QLabel(self.frame_15) self.label_12.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_12.setFont(font) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName("label_12") self.verticalLayout_15.addWidget(self.label_12) self.imageOne = ImageView(self.frame_15) self.imageOne.setObjectName("imageOne") self.verticalLayout_15.addWidget(self.imageOne) self.horizontalLayout_6.addLayout(self.verticalLayout_15) self.verticalLayout_16 = QtWidgets.QVBoxLayout() self.verticalLayout_16.setObjectName("verticalLayout_16") self.label_13 = QtWidgets.QLabel(self.frame_15) self.label_13.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_13.setFont(font) self.label_13.setAlignment(QtCore.Qt.AlignCenter) self.label_13.setObjectName("label_13") self.verticalLayout_16.addWidget(self.label_13) self.imageTwo = ImageView(self.frame_15) self.imageTwo.setObjectName("imageTwo") self.verticalLayout_16.addWidget(self.imageTwo) self.horizontalLayout_6.addLayout(self.verticalLayout_16) self.verticalLayout_14 = QtWidgets.QVBoxLayout() self.verticalLayout_14.setObjectName("verticalLayout_14") self.label_10 = QtWidgets.QLabel(self.frame_15) self.label_10.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_10.setFont(font) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.verticalLayout_14.addWidget(self.label_10) self.mixedImage = ImageView(self.frame_15) self.mixedImage.setObjectName("mixedImage") self.verticalLayout_14.addWidget(self.mixedImage) self.horizontalLayout_6.addLayout(self.verticalLayout_14) self.gridLayout_14.addLayout(self.horizontalLayout_6, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_15) self.frame_17 = QtWidgets.QFrame(self.frame_13) self.frame_17.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_17.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_17.setObjectName("frame_17") self.gridLayout_16 = QtWidgets.QGridLayout(self.frame_17) self.gridLayout_16.setContentsMargins(-1, 1, -1, 1) self.gridLayout_16.setObjectName("gridLayout_16") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.frame_18 = QtWidgets.QFrame(self.frame_17) self.frame_18.setMinimumSize(QtCore.QSize(0, 0)) self.frame_18.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_18.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_18.setObjectName("frame_18") self.gridLayout_17 = QtWidgets.QGridLayout(self.frame_18) self.gridLayout_17.setObjectName("gridLayout_17") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_14 = QtWidgets.QLabel(self.frame_18) self.label_14.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_14.setFont(font) self.label_14.setAlignment(QtCore.Qt.AlignCenter) self.label_14.setObjectName("label_14") self.verticalLayout_2.addWidget(self.label_14) self.localThresholdImage = ImageView(self.frame_18) self.localThresholdImage.setMinimumSize(QtCore.QSize(0, 125)) self.localThresholdImage.setObjectName("localThresholdImage") self.verticalLayout_2.addWidget(self.localThresholdImage) self.gridLayout_17.addLayout(self.verticalLayout_2, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.frame_18) self.localThreshSlider = QtWidgets.QSlider(self.frame_17) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.localThreshSlider.sizePolicy().hasHeightForWidth()) self.localThreshSlider.setSizePolicy(sizePolicy) self.localThreshSlider.setOrientation(QtCore.Qt.Vertical) self.localThreshSlider.setObjectName("localThreshSlider") self.horizontalLayout.addWidget(self.localThreshSlider) self.frame_19 = QtWidgets.QFrame(self.frame_17) self.frame_19.setMinimumSize(QtCore.QSize(0, 0)) self.frame_19.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_19.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_19.setObjectName("frame_19") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_19) self.gridLayout_3.setObjectName("gridLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.label_15 = QtWidgets.QLabel(self.frame_19) self.label_15.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_15.setFont(font) self.label_15.setAlignment(QtCore.Qt.AlignCenter) self.label_15.setObjectName("label_15") self.verticalLayout.addWidget(self.label_15) self.globalThesholdImage = ImageView(self.frame_19) self.globalThesholdImage.setMinimumSize(QtCore.QSize(0, 125)) self.globalThesholdImage.setObjectName("globalThesholdImage") self.verticalLayout.addWidget(self.globalThesholdImage) self.gridLayout_3.addLayout(self.verticalLayout, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.frame_19) self.globalThreshSlider = QtWidgets.QSlider(self.frame_17) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.globalThreshSlider.sizePolicy().hasHeightForWidth()) self.globalThreshSlider.setSizePolicy(sizePolicy) self.globalThreshSlider.setOrientation(QtCore.Qt.Vertical) self.globalThreshSlider.setObjectName("globalThreshSlider") self.horizontalLayout.addWidget(self.globalThreshSlider) self.gridLayout_16.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_17) self.gridLayout_18.addLayout(self.verticalLayout_7, 0, 0, 1, 1) self.horizontalLayout_8.addWidget(self.frame_13) self.frame_12 = QtWidgets.QFrame(self.frame) self.frame_12.setMinimumSize(QtCore.QSize(600, 0)) self.frame_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_12.setObjectName("frame_12") self.gridLayout_19 = QtWidgets.QGridLayout(self.frame_12) self.gridLayout_19.setObjectName("gridLayout_19") self.verticalLayout_17 = QtWidgets.QVBoxLayout() self.verticalLayout_17.setObjectName("verticalLayout_17") self.frame_3 = QtWidgets.QFrame(self.frame_12) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.gridLayout_12 = QtWidgets.QGridLayout(self.frame_3) self.gridLayout_12.setContentsMargins(-1, 1, -1, 1) self.gridLayout_12.setObjectName("gridLayout_12") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.frame_4 = QtWidgets.QFrame(self.frame_3) self.frame_4.setMinimumSize(QtCore.QSize(0, 0)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_4) self.gridLayout_5.setContentsMargins(-1, 1, -1, 1) self.gridLayout_5.setObjectName("gridLayout_5") self.label = QtWidgets.QLabel(self.frame_4) self.label.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout_5.addWidget(self.label, 0, 0, 1, 2) self.noiseOptions = QtWidgets.QComboBox(self.frame_4) self.noiseOptions.setObjectName("noiseOptions") self.noiseOptions.addItem("") self.noiseOptions.addItem("") self.noiseOptions.addItem("") self.gridLayout_5.addWidget(self.noiseOptions, 2, 0, 1, 1) self.noiseImage = ImageView(self.frame_4) self.noiseImage.setMinimumSize(QtCore.QSize(0, 0)) self.noiseImage.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.noiseImage.setObjectName("noiseImage") self.gridLayout_5.addWidget(self.noiseImage, 1, 0, 1, 2) self.noiseSlider = QtWidgets.QSlider(self.frame_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.noiseSlider.sizePolicy().hasHeightForWidth()) self.noiseSlider.setSizePolicy(sizePolicy) self.noiseSlider.setOrientation(QtCore.Qt.Horizontal) self.noiseSlider.setObjectName("noiseSlider") self.gridLayout_5.addWidget(self.noiseSlider, 2, 1, 1, 1) self.horizontalLayout_7.addWidget(self.frame_4) self.frame_5 = QtWidgets.QFrame(self.frame_3) self.frame_5.setMinimumSize(QtCore.QSize(0, 0)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_5) self.gridLayout_4.setContentsMargins(-1, 1, -1, 1) self.gridLayout_4.setObjectName("gridLayout_4") self.filteredImage = ImageView(self.frame_5) self.filteredImage.setMinimumSize(QtCore.QSize(0, 0)) self.filteredImage.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.filteredImage.setObjectName("filteredImage") self.gridLayout_4.addWidget(self.filteredImage, 1, 0, 1, 1) self.filtersOptions = QtWidgets.QComboBox(self.frame_5) self.filtersOptions.setObjectName("filtersOptions") self.filtersOptions.addItem("") self.filtersOptions.addItem("") self.filtersOptions.addItem("") self.gridLayout_4.addWidget(self.filtersOptions, 2, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_5) self.label_2.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.gridLayout_4.addWidget(self.label_2, 0, 0, 1, 1) self.horizontalLayout_7.addWidget(self.frame_5) self.gridLayout_12.addLayout(self.horizontalLayout_7, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_3) self.frame_6 = QtWidgets.QFrame(self.frame_12) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.gridLayout_6 = QtWidgets.QGridLayout(self.frame_6) self.gridLayout_6.setContentsMargins(-1, 1, -1, 1) self.gridLayout_6.setObjectName("gridLayout_6") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame_7 = QtWidgets.QFrame(self.frame_6) self.frame_7.setMinimumSize(QtCore.QSize(0, 0)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_7) self.gridLayout_7.setContentsMargins(-1, 1, -1, 1) self.gridLayout_7.setObjectName("gridLayout_7") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_3 = QtWidgets.QLabel(self.frame_7) self.label_3.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout_3.addWidget(self.label_3) self.edgeDetectionImage = ImageView(self.frame_7) self.edgeDetectionImage.setObjectName("edgeDetectionImage") self.verticalLayout_3.addWidget(self.edgeDetectionImage) self.edgeDetectionOptions = QtWidgets.QComboBox(self.frame_7) self.edgeDetectionOptions.setObjectName("edgeDetectionOptions") self.edgeDetectionOptions.addItem("") self.edgeDetectionOptions.addItem("") self.edgeDetectionOptions.addItem("") self.verticalLayout_3.addWidget(self.edgeDetectionOptions) self.gridLayout_7.addLayout(self.verticalLayout_3, 0, 0, 1, 1) self.horizontalLayout_2.addWidget(self.frame_7) self.frame_8 = QtWidgets.QFrame(self.frame_6) self.frame_8.setMinimumSize(QtCore.QSize(0, 0)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_8) self.gridLayout_8.setContentsMargins(-1, 1, -1, 1) self.gridLayout_8.setObjectName("gridLayout_8") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_4 = QtWidgets.QLabel(self.frame_8) self.label_4.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_4.setFont(font) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.verticalLayout_4.addWidget(self.label_4) self.freqeuncyFilteredImage = ImageView(self.frame_8) self.freqeuncyFilteredImage.setObjectName("freqeuncyFilteredImage") self.verticalLayout_4.addWidget(self.freqeuncyFilteredImage) self.frequancyFiltersOptions = QtWidgets.QComboBox(self.frame_8) self.frequancyFiltersOptions.setObjectName("frequancyFiltersOptions") self.frequancyFiltersOptions.addItem("") self.frequancyFiltersOptions.addItem("") self.verticalLayout_4.addWidget(self.frequancyFiltersOptions) self.gridLayout_8.addLayout(self.verticalLayout_4, 0, 0, 1, 1) self.horizontalLayout_2.addWidget(self.frame_8) self.gridLayout_6.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_6) self.frame_9 = QtWidgets.QFrame(self.frame_12) self.frame_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.gridLayout_9 = QtWidgets.QGridLayout(self.frame_9) self.gridLayout_9.setContentsMargins(-1, 1, -1, 1) self.gridLayout_9.setObjectName("gridLayout_9") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.frame_10 = QtWidgets.QFrame(self.frame_9) self.frame_10.setMinimumSize(QtCore.QSize(0, 0)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.gridLayout_10 = QtWidgets.QGridLayout(self.frame_10) self.gridLayout_10.setContentsMargins(-1, 1, -1, 1) self.gridLayout_10.setObjectName("gridLayout_10") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_5 = QtWidgets.QLabel(self.frame_10) self.label_5.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.verticalLayout_5.addWidget(self.label_5) self.equalizedImage = ImageView(self.frame_10) self.equalizedImage.setObjectName("equalizedImage") self.verticalLayout_5.addWidget(self.equalizedImage) self.gridLayout_10.addLayout(self.verticalLayout_5, 0, 0, 1, 1) self.horizontalLayout_3.addWidget(self.frame_10) self.frame_11 = QtWidgets.QFrame(self.frame_9) self.frame_11.setMinimumSize(QtCore.QSize(0, 0)) self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_11.setObjectName("frame_11") self.gridLayout_11 = QtWidgets.QGridLayout(self.frame_11) self.gridLayout_11.setContentsMargins(-1, 1, -1, 1) self.gridLayout_11.setObjectName("gridLayout_11") self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_6 = QtWidgets.QLabel(self.frame_11) self.label_6.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_6.setFont(font) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.verticalLayout_6.addWidget(self.label_6) self.normalizedImage = ImageView(self.frame_11) self.normalizedImage.setObjectName("normalizedImage") self.verticalLayout_6.addWidget(self.normalizedImage) self.gridLayout_11.addLayout(self.verticalLayout_6, 0, 0, 1, 1) self.horizontalLayout_3.addWidget(self.frame_11) self.gridLayout_9.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_9) self.gridLayout_19.addLayout(self.verticalLayout_17, 0, 0, 1, 1) self.horizontalLayout_8.addWidget(self.frame_12) self.gridLayout_20.addLayout(self.horizontalLayout_8, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1216, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 652) MainWindow.setStyleSheet("QMainWindow { background-color: \'blue\'; }") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet( "#centralwidget { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(50, 50, 50), stop:1 rgba(80, 80, 80, 255)); }\n" "#checkBox {color: black}\n" "#label_2 {color: rgb(225, 230, 240)}\n" "#label_3 {color: rgb(225, 230, 240)}\n" "#label_4 {color: rgb(225, 230, 240)}\n" "#label_5 {color: rgb(225, 230, 240)}\n" "#label_6 {color: rgb(225, 230, 240)}\n" "#frame {background-color: rgb(150, 160, 175);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_3 {background-color: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_2 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_4 {background: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_5 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_6 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_8 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_7 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_9 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 0px}\n" "#frame_10 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#pushButton {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_2 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_3 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_4 {\n" "background-color: rgb(200, 140, 140);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}") self.centralwidget.setObjectName("centralwidget") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(20, 280, 331, 321)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.rawplot = ImageView(self.frame_2) self.rawplot.setGeometry(QtCore.QRect(10, 10, 321, 311)) self.rawplot.setObjectName("rawplot") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 151, 241)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.pushButton = QtWidgets.QPushButton(self.frame) self.pushButton.setGeometry(QtCore.QRect(20, 10, 111, 51)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.frame) self.pushButton_2.setGeometry(QtCore.QRect(20, 70, 111, 51)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.frame) self.pushButton_3.setGeometry(QtCore.QRect(20, 130, 111, 51)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(20, 190, 111, 41)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.checkBox.setFont(font) self.checkBox.setObjectName("checkBox") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(760, 280, 341, 321)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.rawplot_3 = ImageView(self.frame_4) self.rawplot_3.setGeometry(QtCore.QRect(10, 10, 331, 311)) self.rawplot_3.setObjectName("rawplot_3") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(390, 280, 341, 321)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.rawplot_2 = ImageView(self.frame_5) self.rawplot_2.setGeometry(QtCore.QRect(10, 10, 331, 311)) self.rawplot_2.setObjectName("rawplot_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(760, 20, 341, 241)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.slider = QtWidgets.QSlider(self.frame_3) self.slider.setGeometry(QtCore.QRect(30, 70, 131, 22)) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.label = QtWidgets.QLabel(self.frame_3) self.label.setGeometry(QtCore.QRect(20, 20, 171, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(18) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.pushButton_4 = QtWidgets.QPushButton(self.frame_3) self.pushButton_4.setGeometry(QtCore.QRect(30, 190, 115, 32)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.pushButton_4.setFont(font) self.pushButton_4.setObjectName("pushButton_4") self.label_6 = QtWidgets.QLabel(self.frame_3) self.label_6.setGeometry(QtCore.QRect(70, 90, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.frame_3) self.label_7.setGeometry(QtCore.QRect(70, 140, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.frame_10 = QtWidgets.QFrame(self.frame_3) self.frame_10.setGeometry(QtCore.QRect(194, 64, 133, 125)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.grplot_5 = PlotWidget(self.frame_10) self.grplot_5.setGeometry(QtCore.QRect(6, 6, 121, 113)) self.grplot_5.setObjectName("grplot_5") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(170, 10, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(170, 134, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(20, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(390, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 611, 331, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(170, 30, 431, 101)) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.grplot = PlotWidget(self.frame_6) self.grplot.setGeometry(QtCore.QRect(6, 6, 419, 89)) self.grplot.setObjectName("grplot") self.frame_7 = QtWidgets.QFrame(self.centralwidget) self.frame_7.setGeometry(QtCore.QRect(618, 30, 107, 103)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.grplot_3 = PlotWidget(self.frame_7) self.grplot_3.setGeometry(QtCore.QRect(6, 6, 95, 89)) self.grplot_3.setObjectName("grplot_3") self.frame_8 = QtWidgets.QFrame(self.centralwidget) self.frame_8.setGeometry(QtCore.QRect(170, 154, 431, 101)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.grplot_2 = PlotWidget(self.frame_8) self.grplot_2.setGeometry(QtCore.QRect(6, 6, 419, 89)) self.grplot_2.setObjectName("grplot_2") self.frame_9 = QtWidgets.QFrame(self.centralwidget) self.frame_9.setGeometry(QtCore.QRect(619, 155, 105, 101)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.grplot_4 = PlotWidget(self.frame_9) self.grplot_4.setGeometry(QtCore.QRect(6, 6, 93, 89)) self.grplot_4.setObjectName("grplot_4") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 22)) self.menubar.setObjectName("menubar") self.menuRASP_Display = QtWidgets.QMenu(self.menubar) self.menuRASP_Display.setObjectName("menuRASP_Display") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.menuRASP_Display.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1184, 708) MainWindow.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(30, 30, 50);") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem1, 0, 1, 3, 1) self.img2_layout = QtWidgets.QGridLayout() self.img2_layout.setObjectName("img2_layout") self.fixedDisplay_2 = ImageView(self.centralwidget) self.fixedDisplay_2.setObjectName("fixedDisplay_2") self.img2_layout.addWidget(self.fixedDisplay_2, 1, 0, 1, 1) self.selectedDisplay_2 = ImageView(self.centralwidget) self.selectedDisplay_2.setObjectName("selectedDisplay_2") self.img2_layout.addWidget(self.selectedDisplay_2, 1, 1, 1, 1) self.image2_label = QtWidgets.QLabel(self.centralwidget) self.image2_label.setStyleSheet("font: 75 9pt \"MS Shell Dlg 2\";") self.image2_label.setObjectName("image2_label") self.img2_layout.addWidget(self.image2_label, 0, 0, 1, 1) self.displaySelection_Menu2 = QtWidgets.QComboBox(self.centralwidget) self.displaySelection_Menu2.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "\n" "font: 9pt \"MS Shell Dlg 2\";") self.displaySelection_Menu2.setObjectName("displaySelection_Menu2") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.img2_layout.addWidget(self.displaySelection_Menu2, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.img2_layout, 2, 0, 1, 1) self.img1_layout = QtWidgets.QGridLayout() self.img1_layout.setObjectName("img1_layout") self.image1_label = QtWidgets.QLabel(self.centralwidget) self.image1_label.setStyleSheet("font: 75 9pt \"MS Shell Dlg 2\";") self.image1_label.setObjectName("image1_label") self.img1_layout.addWidget(self.image1_label, 0, 0, 1, 1) self.fixedDisplay_1 = ImageView(self.centralwidget) self.fixedDisplay_1.setObjectName("fixedDisplay_1") self.img1_layout.addWidget(self.fixedDisplay_1, 1, 0, 1, 1) self.displaySelection_Menu1 = QtWidgets.QComboBox(self.centralwidget) self.displaySelection_Menu1.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "font: 9pt \"MS Shell Dlg 2\";") self.displaySelection_Menu1.setObjectName("displaySelection_Menu1") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.img1_layout.addWidget(self.displaySelection_Menu1, 0, 1, 1, 1) self.selectedDisplay_1 = ImageView(self.centralwidget) self.selectedDisplay_1.setObjectName("selectedDisplay_1") self.img1_layout.addWidget(self.selectedDisplay_1, 1, 1, 1, 1) self.gridLayout_2.addLayout(self.img1_layout, 0, 0, 1, 1) self.Output_layout = QtWidgets.QGridLayout() self.Output_layout.setObjectName("Output_layout") self.output2_label = QtWidgets.QLabel(self.centralwidget) self.output2_label.setObjectName("output2_label") self.Output_layout.addWidget(self.output2_label, 23, 1, 1, 1) self.output1_label = QtWidgets.QLabel(self.centralwidget) self.output1_label.setObjectName("output1_label") self.Output_layout.addWidget(self.output1_label, 23, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem2, 2, 0, 1, 2) self.output1_Display = ImageView(self.centralwidget) self.output1_Display.setObjectName("output1_Display") self.Output_layout.addWidget(self.output1_Display, 24, 0, 1, 1) self.output2_Display = ImageView(self.centralwidget) self.output2_Display.setObjectName("output2_Display") self.Output_layout.addWidget(self.output2_Display, 24, 1, 1, 1) self.Comp1_ImageMenu = QtWidgets.QComboBox(self.centralwidget) self.Comp1_ImageMenu.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "color: rgb(255, 255, 255);\n" "font: 9pt \"MS Shell Dlg 2\";") self.Comp1_ImageMenu.setObjectName("Comp1_ImageMenu") self.Comp1_ImageMenu.addItem("") self.Comp1_ImageMenu.addItem("") self.Comp1_ImageMenu.addItem("") self.Output_layout.addWidget(self.Comp1_ImageMenu, 5, 1, 1, 1) self.Output_menu = QtWidgets.QComboBox(self.centralwidget) self.Output_menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(84, 84, 116);\n" "font: 10pt \"MS Shell Dlg 2\";") self.Output_menu.setObjectName("Output_menu") self.Output_menu.addItem("") self.Output_menu.addItem("") self.Output_menu.addItem("") self.Output_layout.addWidget(self.Output_menu, 1, 1, 1, 1) self.Comp2_ImageMenu = QtWidgets.QComboBox(self.centralwidget) self.Comp2_ImageMenu.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "color: rgb(255, 255, 255);\n" "font: 9pt \"MS Shell Dlg 2\";") self.Comp2_ImageMenu.setObjectName("Comp2_ImageMenu") self.Comp2_ImageMenu.addItem("") self.Comp2_ImageMenu.addItem("") self.Comp2_ImageMenu.addItem("") self.Output_layout.addWidget(self.Comp2_ImageMenu, 12, 1, 1, 1) self.Comp2_Menu = QtWidgets.QComboBox(self.centralwidget) self.Comp2_Menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(45, 45, 70);\n" "") self.Comp2_Menu.setObjectName("Comp2_Menu") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Output_layout.addWidget(self.Comp2_Menu, 13, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem3, 21, 0, 1, 2) self.Comp1_Slider = QtWidgets.QSlider(self.centralwidget) self.Comp1_Slider.setMaximum(100) self.Comp1_Slider.setProperty("value", 0) self.Comp1_Slider.setOrientation(QtCore.Qt.Horizontal) self.Comp1_Slider.setObjectName("Comp1_Slider") self.Output_layout.addWidget(self.Comp1_Slider, 7, 1, 1, 1) self.Comp2_Slider = QtWidgets.QSlider(self.centralwidget) self.Comp2_Slider.setMaximum(100) self.Comp2_Slider.setProperty("value", 100) self.Comp2_Slider.setOrientation(QtCore.Qt.Horizontal) self.Comp2_Slider.setObjectName("Comp2_Slider") self.Output_layout.addWidget(self.Comp2_Slider, 13, 1, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem4, 10, 0, 1, 2) self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setObjectName("formLayout_3") self.Output_layout.addLayout(self.formLayout_3, 19, 0, 1, 2) self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.Output_layout.addWidget(self.frame, 0, 0, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem5, 3, 0, 1, 2) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem6, 9, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setStyleSheet("color: rgb(255, 255, 255);") self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.Output_layout.addWidget(self.label, 9, 1, 1, 1) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem7, 20, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.Output_layout.addWidget(self.label_2, 20, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_3.setObjectName("label_3") self.Output_layout.addWidget(self.label_3, 1, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_4.setObjectName("label_4") self.Output_layout.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_5.setObjectName("label_5") self.Output_layout.addWidget(self.label_5, 12, 0, 1, 1) self.Comp1_Menu = QtWidgets.QComboBox(self.centralwidget) self.Comp1_Menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(45, 45, 70);") self.Comp1_Menu.setEditable(False) self.Comp1_Menu.setObjectName("Comp1_Menu") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Output_layout.addWidget(self.Comp1_Menu, 7, 0, 1, 1) self.gridLayout_2.addLayout(self.Output_layout, 0, 2, 3, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1184, 22)) self.menubar.setStyleSheet( "selection-background-color: rgb(67, 67, 75);") self.menubar.setObjectName("menubar") self.menuFILE = QtWidgets.QMenu(self.menubar) self.menuFILE.setStyleSheet( "color: rgb(255, 255, 255);\n" "selection-background-color: rgb(8, 8, 8);\n" "background-color: rgb(50, 50, 70);") self.menuFILE.setObjectName("menuFILE") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionOpenImgs = QtWidgets.QAction(MainWindow) self.actionOpenImgs.setObjectName("actionOpenImgs") self.actionClear = QtWidgets.QAction(MainWindow) self.actionClear.setObjectName("actionClear") self.actionNewWindow = QtWidgets.QAction(MainWindow) self.actionNewWindow.setObjectName("actionNewWindow") self.actionPrint_to_PDF = QtWidgets.QAction(MainWindow) self.actionPrint_to_PDF.setObjectName("actionPrint_to_PDF") self.actionAuto_Save = QtWidgets.QAction(MainWindow) self.actionAuto_Save.setObjectName("actionAuto_Save") self.actionOpenImg2 = QtWidgets.QAction(MainWindow) self.actionOpenImg2.setObjectName("actionOpenImg2") self.actionopen_both = QtWidgets.QAction(MainWindow) self.actionopen_both.setObjectName("actionopen_both") self.Close = QtWidgets.QAction(MainWindow) self.Close.setObjectName("Close") self.menuFILE.addAction(self.actionNewWindow) self.menuFILE.addAction(self.actionOpenImgs) self.menuFILE.addAction(self.actionClear) self.menuFILE.addAction(self.Close) self.menubar.addAction(self.menuFILE.menuAction()) self.retranslateUi(MainWindow) self.Comp1_Slider.valueChanged['int'].connect(self.label.setNum) self.Comp2_Slider.valueChanged['int'].connect(self.label_2.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow)