def __init__(self, parent=None, *args, **kargs): background = kargs.get('background', 'default') GraphicsView.__init__(self, parent, useOpenGL=False, background=background) self.item = HistogramLUTItem_overlay(*args, **kargs) self.setCentralItem(self.item) self.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) self.setMinimumWidth(95)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(480, 481) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(270, 360, 98, 27)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(130, 360, 98, 27)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(100, 60, 256, 192)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 480, 25)) 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) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.pushButton.setText(_translate("MainWindow", "PushButton", None)) self.pushButton_2.setText(_translate("MainWindow", "PushButton", None))
def setupUi(self, viewer): viewer.setObjectName("viewer") viewer.resize(618, 441) self.verticalLayout = QtWidgets.QVBoxLayout(viewer) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.configureFilter = QtWidgets.QPushButton(viewer) self.configureFilter.setObjectName("configureFilter") self.horizontalLayout.addWidget(self.configureFilter) self.clearFilter = QtWidgets.QPushButton(viewer) self.clearFilter.setObjectName("clearFilter") self.horizontalLayout.addWidget(self.clearFilter) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.plotter = GraphicsView(viewer) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotter.sizePolicy().hasHeightForWidth()) self.plotter.setSizePolicy(sizePolicy) self.plotter.setObjectName("plotter") self.verticalLayout.addWidget(self.plotter) self.retranslateUi(viewer) QtCore.QMetaObject.connectSlotsByName(viewer)
def __init__(self, parent: QWidget): GraphicsView.__init__(self, parent) self.layout = GraphicsLayout() self.setCentralItem(self.layout) self.tiles: Dict[str, TileView] = dict()
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(682, 354) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.figure2 = GraphicsView(self.centralwidget) self.figure2.setGeometry(QtCore.QRect(10, 20, 320, 280)) self.figure2.setObjectName(_fromUtf8("figure2")) self.figure1 = PlotWidget(self.centralwidget) self.figure1.setGeometry(QtCore.QRect(340, 20, 321, 151)) self.figure1.setObjectName(_fromUtf8("figure1")) self.buttonStart = QtGui.QPushButton(self.centralwidget) self.buttonStart.setGeometry(QtCore.QRect(340, 180, 60, 25)) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.buttonStop = QtGui.QPushButton(self.centralwidget) self.buttonStop.setGeometry(QtCore.QRect(340, 210, 60, 25)) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 682, 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) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 393) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.fpsLabel = QtGui.QLabel(self.centralwidget) self.fpsLabel.setMinimumSize(QtCore.QSize(70, 0)) self.fpsLabel.setObjectName(_fromUtf8("fpsLabel")) self.horizontalLayout.addWidget(self.fpsLabel) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 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) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.fpsLabel.setText(_translate("MainWindow", "TextLabel", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(795, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.frame = QtGui.QFrame(self.centralwidget) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_2 = QtGui.QGridLayout(self.frame) self.gridLayout_2.setObjectName("gridLayout_2") self.widget = GraphicsView(self.frame) self.widget.setObjectName("widget") self.graphicsView = ImageViewSimple(self.widget) self.graphicsView.setGeometry(QtCore.QRect(9, 9, 256, 511)) self.graphicsView.setObjectName("graphicsView") self.gridLayout_2.addWidget(self.widget, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.frame) self.treeWidget = ParameterTreeSimple(self.centralwidget) self.treeWidget.setObjectName("treeWidget") self.treeWidget.headerItem().setText(0, "1") self.treeWidget.header().setVisible(False) self.horizontalLayout.addWidget(self.treeWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 795, 21)) self.menubar.setObjectName("menubar") self.menuMeasure = QtGui.QMenu(self.menubar) self.menuMeasure.setObjectName("menuMeasure") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionSwitch_image_part = QtGui.QAction(MainWindow) self.actionSwitch_image_part.setObjectName("actionSwitch_image_part") self.actionLaunch = QtGui.QAction(MainWindow) self.actionLaunch.setObjectName("actionLaunch") self.menuMeasure.addAction(self.actionLaunch) self.menubar.addAction(self.menuMeasure.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) self.menuMeasure.setTitle( QtGui.QApplication.translate("MainWindow", "Tool", None, QtGui.QApplication.UnicodeUTF8)) self.actionSwitch_image_part.setText( QtGui.QApplication.translate("MainWindow", "Switch zone", None, QtGui.QApplication.UnicodeUTF8)) self.actionLaunch.setText( QtGui.QApplication.translate("MainWindow", "Launch Measure", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(887, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.frame = QtGui.QFrame(self.centralwidget) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout = QtGui.QGridLayout(self.frame) self.gridLayout.setObjectName("gridLayout") self.graphicsView = GraphicsView(self.frame) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 2, 0, 1, 1) spacerItem = QtGui.QSpacerItem(393, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 3, 0, 1, 1) self.frame_2 = QtGui.QFrame(self.frame) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_2 = QtGui.QGridLayout(self.frame_2) self.gridLayout_2.setObjectName("gridLayout_2") self.treeWidget = QtGui.QTreeWidget(self.frame_2) self.treeWidget.setObjectName("treeWidget") self.treeWidget.headerItem().setText(0, "1") self.treeWidget.header().setVisible(False) self.gridLayout_2.addWidget(self.treeWidget, 0, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 1, 0, 1, 1) self.gridLayout.addWidget(self.frame_2, 2, 1, 2, 1) self.horizontalLayout.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 887, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
def get_legend_from_graphics_view(legend_widget: pg.GraphicsView): """ Configures and returns a legend widget given a GraphicsView :param legend_widget: instance of GraphicsView object :return: pg.LegendItem """ legend = pg.LegendItem() view_box = pg.ViewBox() legend_widget.setCentralWidget(view_box) legend.setParentItem(view_box) legend.anchor((0, 0), (0, 0)) return legend
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(669, 531) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.verticalLayout_2.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, camera=None, net=None): super().__init__() self.camera = camera self.net = net self.setFixedWidth(1145) self.setFixedHeight(800) self.central_widget = QWidget(self) self.label_logo = QLabel(self.central_widget) logo = QPixmap("logo.png") self.label_logo.setPixmap(logo) self.label_logo.setGeometry(20, 20, 181, 81) self.label_logo.setScaledContents(True) self.button_config = QPushButton('Configuration', self.central_widget) self.button_config.setGeometry(240, 30, 191, 61) font = QFont() font.setPointSize(24) self.button_config.setFont(font) self.button_config.clicked.connect(self.update_image) self.button_detection = QPushButton('Start Detection', self.central_widget) self.button_detection.setGeometry(450, 30, 191, 61) font = QFont() font.setPointSize(24) self.button_detection.setFont(font) self.button_detection.clicked.connect(self.start_movie) #self.label_image = QLabel(self.central_widget) self.image_view = GraphicsView(self.central_widget) self.image_view.setGeometry(40, 110, 1067, 600) #self.image_view.hideAxis('left') #self.image_view.hideAxis('bottom') self.image_view.setStyleSheet("border :1px solid black;") #self.label_image.setGeometry(40,110,1067,600) #self.label_image.setScaledContents(True) #self.label_image.setStyleSheet("border :1px solid black;") self.setCentralWidget(self.central_widget) self.update_timer = QTimer() self.update_timer.timeout.connect(self.update_movie)
def __init__(self, parent: QWidget): GraphicsView.__init__(self, parent) layout = GraphicsLayout() self.setCentralItem(layout) self._image_item = ImageItem() self.viewbox = ViewBox(layout, lockAspect=True, invertY=True) self.viewbox.addItem(self._image_item) layout.addItem(self.viewbox) self.scale = ScaleBar(size=10, suffix='μm') self.scale.setParentItem(self.viewbox) self.scale.anchor((1, 1), (1, 1), offset=(-20, -20)) self.scale.hide() self._show_mask = False self.blend_mode = QPainter.CompositionMode_Screen self.items: List[ChannelImageItem] = None
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1066, 478) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.graphicsView_left = GraphicsView(self.centralwidget) self.graphicsView_left.setObjectName(_fromUtf8("graphicsView_left")) self.horizontalLayout.addWidget(self.graphicsView_left) self.graphicsView_right = GraphicsView(self.centralwidget) self.graphicsView_right.setObjectName(_fromUtf8("graphicsView_right")) self.horizontalLayout.addWidget(self.graphicsView_right) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent, image_item: ChannelImageItem, blend_view): QWidget.__init__(self, parent) self.image_item = image_item self.blend_view = blend_view layout = QVBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(0) groupbox = QGroupBox(image_item.channel.label) layout.addWidget(groupbox) groupbox_layout = QVBoxLayout() groupbox_layout.setContentsMargins(0, 0, 0, 0) groupbox_layout.setSpacing(0) groupbox.setLayout(groupbox_layout) graphics_view = GraphicsView(self) histogram_view = HistogramView(image_item, blend_view) graphics_view.setCentralItem(histogram_view) groupbox_layout.addWidget(graphics_view)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(919, 664) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.segResult = GraphicsView(self.centralwidget) self.segResult.setEnabled(True) self.segResult.setMinimumSize(QtCore.QSize(600, 0)) self.segResult.setObjectName("segResult") self.horizontalLayout_6.addWidget(self.segResult) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.RGBimgpathButton = QtWidgets.QPushButton(self.centralwidget) self.RGBimgpathButton.setObjectName("RGBimgpathButton") self.horizontalLayout_5.addWidget(self.RGBimgpathButton) self.RGBimgpathlabel = QtWidgets.QLabel(self.centralwidget) self.RGBimgpathlabel.setObjectName("RGBimgpathlabel") self.horizontalLayout_5.addWidget(self.RGBimgpathlabel) self.verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.smoothedpathButton = QtWidgets.QPushButton(self.centralwidget) self.smoothedpathButton.setObjectName("smoothedpathButton") self.horizontalLayout_4.addWidget(self.smoothedpathButton) self.smoothedpathlabel = QtWidgets.QLabel(self.centralwidget) self.smoothedpathlabel.setObjectName("smoothedpathlabel") self.horizontalLayout_4.addWidget(self.smoothedpathlabel) self.verticalLayout.addLayout(self.horizontalLayout_4) self.spatialr = QtWidgets.QLabel(self.centralwidget) self.spatialr.setObjectName("spatialr") self.verticalLayout.addWidget(self.spatialr) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.slider_spatialr = QtWidgets.QSlider(self.centralwidget) self.slider_spatialr.setMinimum(2) self.slider_spatialr.setMaximum(25) self.slider_spatialr.setProperty("value", 16) self.slider_spatialr.setOrientation(QtCore.Qt.Horizontal) self.slider_spatialr.setObjectName("slider_spatialr") self.horizontalLayout.addWidget(self.slider_spatialr) self.spinBox = QtWidgets.QSpinBox(self.centralwidget) self.spinBox.setMinimum(2) self.spinBox.setMaximum(25) self.spinBox.setProperty("value", 16) self.spinBox.setObjectName("spinBox") self.horizontalLayout.addWidget(self.spinBox) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_4.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.ranger = QtWidgets.QLabel(self.centralwidget) self.ranger.setObjectName("ranger") self.verticalLayout_2.addWidget(self.ranger) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.slider_ranger = QtWidgets.QSlider(self.centralwidget) self.slider_ranger.setMinimum(2) self.slider_ranger.setMaximum(25) self.slider_ranger.setProperty("value", 10) self.slider_ranger.setOrientation(QtCore.Qt.Horizontal) self.slider_ranger.setObjectName("slider_ranger") self.horizontalLayout_2.addWidget(self.slider_ranger) self.spinBox_2 = QtWidgets.QSpinBox(self.centralwidget) self.spinBox_2.setMinimum(2) self.spinBox_2.setMaximum(25) self.spinBox_2.setProperty("value", 10) self.spinBox_2.setObjectName("spinBox_2") self.horizontalLayout_2.addWidget(self.spinBox_2) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.verticalLayout_4.addLayout(self.verticalLayout_2) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.Numberofclasses = QtWidgets.QLabel(self.centralwidget) self.Numberofclasses.setObjectName("Numberofclasses") self.verticalLayout_3.addWidget(self.Numberofclasses) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.slider_classes = QtWidgets.QSlider(self.centralwidget) self.slider_classes.setMinimum(2) self.slider_classes.setMaximum(10) self.slider_classes.setProperty("value", 4) self.slider_classes.setOrientation(QtCore.Qt.Horizontal) self.slider_classes.setObjectName("slider_classes") self.horizontalLayout_3.addWidget(self.slider_classes) self.spinBox_3 = QtWidgets.QSpinBox(self.centralwidget) self.spinBox_3.setMinimum(2) self.spinBox_3.setMaximum(10) self.spinBox_3.setProperty("value", 4) self.spinBox_3.setObjectName("spinBox_3") self.horizontalLayout_3.addWidget(self.spinBox_3) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.verticalLayout_4.addLayout(self.verticalLayout_3) self.saveClassificationButton = QtWidgets.QPushButton(self.centralwidget) self.saveClassificationButton.setObjectName("saveClassificationButton") self.verticalLayout_4.addWidget(self.saveClassificationButton) spacerItem = QtWidgets.QSpacerItem(20, 594, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem) self.horizontalLayout_6.addLayout(self.verticalLayout_4) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 919, 27)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.slider_spatialr.valueChanged['int'].connect(self.spinBox.setValue) self.slider_ranger.valueChanged['int'].connect(self.spinBox_2.setValue) self.slider_classes.valueChanged['int'].connect(self.spinBox_3.setValue) self.spinBox.valueChanged['int'].connect(self.slider_spatialr.setValue) self.spinBox_2.valueChanged['int'].connect(self.slider_ranger.setValue) self.spinBox_3.valueChanged['int'].connect(self.slider_classes.setValue) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1002, 906) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setWindowTitle(_fromUtf8("")) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.timeline_widget = QtGui.QWidget(self.centralwidget) self.timeline_widget.setObjectName(_fromUtf8("timeline_widget")) self.gridLayout_2 = QtGui.QGridLayout(self.timeline_widget) self.gridLayout_2.setMargin(12) self.gridLayout_2.setHorizontalSpacing(8) self.gridLayout_2.setVerticalSpacing(6) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.timeline_frame_range_lower = QtGui.QLabel(self.timeline_widget) self.timeline_frame_range_lower.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.timeline_frame_range_lower.setObjectName(_fromUtf8("timeline_frame_range_lower")) self.gridLayout_2.addWidget(self.timeline_frame_range_lower, 0, 0, 1, 1) self.timeline_frame_range_upper = QtGui.QLabel(self.timeline_widget) self.timeline_frame_range_upper.setObjectName(_fromUtf8("timeline_frame_range_upper")) self.gridLayout_2.addWidget(self.timeline_frame_range_upper, 0, 4, 1, 1) self.timeline_frame_range_window_lower_spinbox = QtGui.QSpinBox(self.timeline_widget) self.timeline_frame_range_window_lower_spinbox.setObjectName(_fromUtf8("timeline_frame_range_window_lower_spinbox")) self.gridLayout_2.addWidget(self.timeline_frame_range_window_lower_spinbox, 1, 0, 1, 1) spacerItem = QtGui.QSpacerItem(385, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 1, 1, 1) self.timeline_frame_index_spinbox = QtGui.QSpinBox(self.timeline_widget) self.timeline_frame_index_spinbox.setObjectName(_fromUtf8("timeline_frame_index_spinbox")) self.gridLayout_2.addWidget(self.timeline_frame_index_spinbox, 1, 2, 1, 1) spacerItem1 = QtGui.QSpacerItem(384, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 1, 3, 1, 1) self.timeline_frame_range_window_upper_spinbox = QtGui.QSpinBox(self.timeline_widget) self.timeline_frame_range_window_upper_spinbox.setObjectName(_fromUtf8("timeline_frame_range_window_upper_spinbox")) self.gridLayout_2.addWidget(self.timeline_frame_range_window_upper_spinbox, 1, 4, 1, 1) self.timeline_slider = QtGui.QSlider(self.timeline_widget) self.timeline_slider.setOrientation(QtCore.Qt.Horizontal) self.timeline_slider.setObjectName(_fromUtf8("timeline_slider")) self.gridLayout_2.addWidget(self.timeline_slider, 0, 1, 1, 3) self.gridLayout.addWidget(self.timeline_widget, 1, 0, 1, 3) self.scrollArea = QtGui.QScrollArea(self.centralwidget) self.scrollArea.setMinimumSize(QtCore.QSize(400, 0)) self.scrollArea.setMaximumSize(QtCore.QSize(400, 16777215)) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setLineWidth(0) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.options_widget = QtGui.QWidget() self.options_widget.setEnabled(True) self.options_widget.setGeometry(QtCore.QRect(0, 0, 385, 874)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.options_widget.sizePolicy().hasHeightForWidth()) self.options_widget.setSizePolicy(sizePolicy) self.options_widget.setObjectName(_fromUtf8("options_widget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.options_widget) self.verticalLayout_3.setSpacing(32) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.viewer_groupbox = QtGui.QGroupBox(self.options_widget) self.viewer_groupbox.setObjectName(_fromUtf8("viewer_groupbox")) self.gridLayout_6 = QtGui.QGridLayout(self.viewer_groupbox) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.line_3 = QtGui.QFrame(self.viewer_groupbox) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.gridLayout_6.addWidget(self.line_3, 1, 0, 1, 3) self.viewer_exposure_label_2 = QtGui.QLabel(self.viewer_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.viewer_exposure_label_2.sizePolicy().hasHeightForWidth()) self.viewer_exposure_label_2.setSizePolicy(sizePolicy) self.viewer_exposure_label_2.setMinimumSize(QtCore.QSize(105, 0)) self.viewer_exposure_label_2.setMaximumSize(QtCore.QSize(105, 16777215)) self.viewer_exposure_label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.viewer_exposure_label_2.setObjectName(_fromUtf8("viewer_exposure_label_2")) self.gridLayout_6.addWidget(self.viewer_exposure_label_2, 2, 0, 1, 1) self.viewer_exposure_label = QtGui.QLabel(self.viewer_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.viewer_exposure_label.sizePolicy().hasHeightForWidth()) self.viewer_exposure_label.setSizePolicy(sizePolicy) self.viewer_exposure_label.setMinimumSize(QtCore.QSize(105, 0)) self.viewer_exposure_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.viewer_exposure_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.viewer_exposure_label.setObjectName(_fromUtf8("viewer_exposure_label")) self.gridLayout_6.addWidget(self.viewer_exposure_label, 0, 0, 1, 1) self.viewer_exposure_slider = QDoubleSlider(self.viewer_groupbox) self.viewer_exposure_slider.setMinimum(-10) self.viewer_exposure_slider.setMaximum(10) self.viewer_exposure_slider.setSingleStep(1) self.viewer_exposure_slider.setOrientation(QtCore.Qt.Horizontal) self.viewer_exposure_slider.setObjectName(_fromUtf8("viewer_exposure_slider")) self.gridLayout_6.addWidget(self.viewer_exposure_slider, 0, 1, 1, 1) self.viewer_exposure_spinbox = QtGui.QDoubleSpinBox(self.viewer_groupbox) self.viewer_exposure_spinbox.setMinimum(-10.0) self.viewer_exposure_spinbox.setMaximum(10.0) self.viewer_exposure_spinbox.setSingleStep(0.1) self.viewer_exposure_spinbox.setObjectName(_fromUtf8("viewer_exposure_spinbox")) self.gridLayout_6.addWidget(self.viewer_exposure_spinbox, 0, 2, 1, 1) self.viewer_exposure_label_5 = QtGui.QLabel(self.viewer_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.viewer_exposure_label_5.sizePolicy().hasHeightForWidth()) self.viewer_exposure_label_5.setSizePolicy(sizePolicy) self.viewer_exposure_label_5.setMinimumSize(QtCore.QSize(105, 0)) self.viewer_exposure_label_5.setMaximumSize(QtCore.QSize(105, 16777215)) self.viewer_exposure_label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.viewer_exposure_label_5.setObjectName(_fromUtf8("viewer_exposure_label_5")) self.gridLayout_6.addWidget(self.viewer_exposure_label_5, 3, 0, 1, 1) self.viewer_exposure_label_3 = QtGui.QLabel(self.viewer_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.viewer_exposure_label_3.sizePolicy().hasHeightForWidth()) self.viewer_exposure_label_3.setSizePolicy(sizePolicy) self.viewer_exposure_label_3.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.viewer_exposure_label_3.setObjectName(_fromUtf8("viewer_exposure_label_3")) self.gridLayout_6.addWidget(self.viewer_exposure_label_3, 2, 1, 1, 2) self.viewer_exposure_label_4 = QtGui.QLabel(self.viewer_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.viewer_exposure_label_4.sizePolicy().hasHeightForWidth()) self.viewer_exposure_label_4.setSizePolicy(sizePolicy) self.viewer_exposure_label_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.viewer_exposure_label_4.setObjectName(_fromUtf8("viewer_exposure_label_4")) self.gridLayout_6.addWidget(self.viewer_exposure_label_4, 3, 1, 1, 2) self.verticalLayout_3.addWidget(self.viewer_groupbox) self.preparing_groupbox = QtGui.QGroupBox(self.options_widget) self.preparing_groupbox.setObjectName(_fromUtf8("preparing_groupbox")) self.gridLayout_5 = QtGui.QGridLayout(self.preparing_groupbox) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.sequence_exposure_offset_label = QtGui.QLabel(self.preparing_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sequence_exposure_offset_label.sizePolicy().hasHeightForWidth()) self.sequence_exposure_offset_label.setSizePolicy(sizePolicy) self.sequence_exposure_offset_label.setMinimumSize(QtCore.QSize(105, 0)) self.sequence_exposure_offset_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.sequence_exposure_offset_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.sequence_exposure_offset_label.setObjectName(_fromUtf8("sequence_exposure_offset_label")) self.gridLayout_5.addWidget(self.sequence_exposure_offset_label, 0, 0, 1, 1) self.sequence_exposure_offset_slider = QDoubleSlider(self.preparing_groupbox) self.sequence_exposure_offset_slider.setMinimum(-10) self.sequence_exposure_offset_slider.setMaximum(10) self.sequence_exposure_offset_slider.setSingleStep(1) self.sequence_exposure_offset_slider.setOrientation(QtCore.Qt.Horizontal) self.sequence_exposure_offset_slider.setObjectName(_fromUtf8("sequence_exposure_offset_slider")) self.gridLayout_5.addWidget(self.sequence_exposure_offset_slider, 0, 1, 1, 1) self.sequence_exposure_offset_spinbox = QtGui.QDoubleSpinBox(self.preparing_groupbox) self.sequence_exposure_offset_spinbox.setMinimum(-10.0) self.sequence_exposure_offset_spinbox.setMaximum(10.0) self.sequence_exposure_offset_spinbox.setSingleStep(0.1) self.sequence_exposure_offset_spinbox.setObjectName(_fromUtf8("sequence_exposure_offset_spinbox")) self.gridLayout_5.addWidget(self.sequence_exposure_offset_spinbox, 0, 2, 1, 1) self.temporal_quantile_uppper_label = QtGui.QLabel(self.preparing_groupbox) self.temporal_quantile_uppper_label.setMinimumSize(QtCore.QSize(105, 0)) self.temporal_quantile_uppper_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.temporal_quantile_uppper_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.temporal_quantile_uppper_label.setObjectName(_fromUtf8("temporal_quantile_uppper_label")) self.gridLayout_5.addWidget(self.temporal_quantile_uppper_label, 3, 0, 1, 1) self.temporal_quantile_lower_spinbox = QtGui.QDoubleSpinBox(self.preparing_groupbox) self.temporal_quantile_lower_spinbox.setMinimum(0.0) self.temporal_quantile_lower_spinbox.setMaximum(1.0) self.temporal_quantile_lower_spinbox.setSingleStep(0.01) self.temporal_quantile_lower_spinbox.setObjectName(_fromUtf8("temporal_quantile_lower_spinbox")) self.gridLayout_5.addWidget(self.temporal_quantile_lower_spinbox, 2, 2, 1, 1) self.temporal_quantile_lower_slider = QDoubleSlider(self.preparing_groupbox) self.temporal_quantile_lower_slider.setMinimum(0) self.temporal_quantile_lower_slider.setMaximum(1) self.temporal_quantile_lower_slider.setProperty("value", 0) self.temporal_quantile_lower_slider.setOrientation(QtCore.Qt.Horizontal) self.temporal_quantile_lower_slider.setObjectName(_fromUtf8("temporal_quantile_lower_slider")) self.gridLayout_5.addWidget(self.temporal_quantile_lower_slider, 2, 1, 1, 1) self.temporal_quantile_lower_label = QtGui.QLabel(self.preparing_groupbox) self.temporal_quantile_lower_label.setMinimumSize(QtCore.QSize(105, 0)) self.temporal_quantile_lower_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.temporal_quantile_lower_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.temporal_quantile_lower_label.setObjectName(_fromUtf8("temporal_quantile_lower_label")) self.gridLayout_5.addWidget(self.temporal_quantile_lower_label, 2, 0, 1, 1) self.temporal_quantile_upper_slider = QDoubleSlider(self.preparing_groupbox) self.temporal_quantile_upper_slider.setMinimum(0) self.temporal_quantile_upper_slider.setMaximum(1) self.temporal_quantile_upper_slider.setProperty("value", 1) self.temporal_quantile_upper_slider.setOrientation(QtCore.Qt.Horizontal) self.temporal_quantile_upper_slider.setObjectName(_fromUtf8("temporal_quantile_upper_slider")) self.gridLayout_5.addWidget(self.temporal_quantile_upper_slider, 3, 1, 1, 1) self.temporal_quantile_upper_spinbox = QtGui.QDoubleSpinBox(self.preparing_groupbox) self.temporal_quantile_upper_spinbox.setMinimum(0.0) self.temporal_quantile_upper_spinbox.setMaximum(1.0) self.temporal_quantile_upper_spinbox.setSingleStep(0.01) self.temporal_quantile_upper_spinbox.setProperty("value", 1.0) self.temporal_quantile_upper_spinbox.setObjectName(_fromUtf8("temporal_quantile_upper_spinbox")) self.gridLayout_5.addWidget(self.temporal_quantile_upper_spinbox, 3, 2, 1, 1) self.temporal_prepare_pushbutton = QtGui.QPushButton(self.preparing_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.temporal_prepare_pushbutton.sizePolicy().hasHeightForWidth()) self.temporal_prepare_pushbutton.setSizePolicy(sizePolicy) self.temporal_prepare_pushbutton.setObjectName(_fromUtf8("temporal_prepare_pushbutton")) self.gridLayout_5.addWidget(self.temporal_prepare_pushbutton, 4, 0, 1, 3) self.line_2 = QtGui.QFrame(self.preparing_groupbox) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.gridLayout_5.addWidget(self.line_2, 1, 0, 1, 3) self.verticalLayout_3.addWidget(self.preparing_groupbox) self.tonemapper_groupbox = QtGui.QGroupBox(self.options_widget) self.tonemapper_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.tonemapper_groupbox.setObjectName(_fromUtf8("tonemapper_groupbox")) self.gridLayout_3 = QtGui.QGridLayout(self.tonemapper_groupbox) self.gridLayout_3.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.detaildrawback_lambda_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.detaildrawback_lambda_spinbox.setMinimum(0.0) self.detaildrawback_lambda_spinbox.setMaximum(10.0) self.detaildrawback_lambda_spinbox.setSingleStep(0.1) self.detaildrawback_lambda_spinbox.setObjectName(_fromUtf8("detaildrawback_lambda_spinbox")) self.gridLayout_3.addWidget(self.detaildrawback_lambda_spinbox, 14, 2, 1, 1) self.detaildrawback_detail_highlight_slider = QDoubleSlider(self.tonemapper_groupbox) self.detaildrawback_detail_highlight_slider.setMinimum(0) self.detaildrawback_detail_highlight_slider.setMaximum(1) self.detaildrawback_detail_highlight_slider.setProperty("value", 0) self.detaildrawback_detail_highlight_slider.setOrientation(QtCore.Qt.Horizontal) self.detaildrawback_detail_highlight_slider.setObjectName(_fromUtf8("detaildrawback_detail_highlight_slider")) self.gridLayout_3.addWidget(self.detaildrawback_detail_highlight_slider, 12, 1, 1, 1) self.detaildrawback_lambda_slider = QDoubleSlider(self.tonemapper_groupbox) self.detaildrawback_lambda_slider.setMinimum(0) self.detaildrawback_lambda_slider.setMaximum(10) self.detaildrawback_lambda_slider.setProperty("value", 0) self.detaildrawback_lambda_slider.setOrientation(QtCore.Qt.Horizontal) self.detaildrawback_lambda_slider.setObjectName(_fromUtf8("detaildrawback_lambda_slider")) self.gridLayout_3.addWidget(self.detaildrawback_lambda_slider, 14, 1, 1, 1) self.detaildrawback_detail_drawback_slider = QDoubleSlider(self.tonemapper_groupbox) self.detaildrawback_detail_drawback_slider.setMinimum(0) self.detaildrawback_detail_drawback_slider.setMaximum(2) self.detaildrawback_detail_drawback_slider.setProperty("value", 0) self.detaildrawback_detail_drawback_slider.setOrientation(QtCore.Qt.Horizontal) self.detaildrawback_detail_drawback_slider.setObjectName(_fromUtf8("detaildrawback_detail_drawback_slider")) self.gridLayout_3.addWidget(self.detaildrawback_detail_drawback_slider, 11, 1, 1, 1) self.detaildrawback_detail_drawback_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.detaildrawback_detail_drawback_spinbox.setMinimum(0.0) self.detaildrawback_detail_drawback_spinbox.setMaximum(2.0) self.detaildrawback_detail_drawback_spinbox.setSingleStep(0.1) self.detaildrawback_detail_drawback_spinbox.setProperty("value", 0.0) self.detaildrawback_detail_drawback_spinbox.setObjectName(_fromUtf8("detaildrawback_detail_drawback_spinbox")) self.gridLayout_3.addWidget(self.detaildrawback_detail_drawback_spinbox, 11, 2, 1, 1) self.detaildrawback_lambda_label = QtGui.QLabel(self.tonemapper_groupbox) self.detaildrawback_lambda_label.setMinimumSize(QtCore.QSize(105, 0)) self.detaildrawback_lambda_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.detaildrawback_lambda_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.detaildrawback_lambda_label.setObjectName(_fromUtf8("detaildrawback_lambda_label")) self.gridLayout_3.addWidget(self.detaildrawback_lambda_label, 14, 0, 1, 1) self.detaildrawback_alpha_slider = QDoubleSlider(self.tonemapper_groupbox) self.detaildrawback_alpha_slider.setMinimum(0) self.detaildrawback_alpha_slider.setMaximum(10) self.detaildrawback_alpha_slider.setProperty("value", 0) self.detaildrawback_alpha_slider.setOrientation(QtCore.Qt.Horizontal) self.detaildrawback_alpha_slider.setObjectName(_fromUtf8("detaildrawback_alpha_slider")) self.gridLayout_3.addWidget(self.detaildrawback_alpha_slider, 13, 1, 1, 1) self.detaildrawback_alpha_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.detaildrawback_alpha_spinbox.setMinimum(0.0) self.detaildrawback_alpha_spinbox.setMaximum(10.0) self.detaildrawback_alpha_spinbox.setSingleStep(0.1) self.detaildrawback_alpha_spinbox.setObjectName(_fromUtf8("detaildrawback_alpha_spinbox")) self.gridLayout_3.addWidget(self.detaildrawback_alpha_spinbox, 13, 2, 1, 1) self.tonemapper_gamma_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.tonemapper_gamma_spinbox.setMinimum(0.01) self.tonemapper_gamma_spinbox.setMaximum(10.0) self.tonemapper_gamma_spinbox.setSingleStep(0.1) self.tonemapper_gamma_spinbox.setProperty("value", 1.0) self.tonemapper_gamma_spinbox.setObjectName(_fromUtf8("tonemapper_gamma_spinbox")) self.gridLayout_3.addWidget(self.tonemapper_gamma_spinbox, 8, 2, 1, 1) self.tonemapper_gamma_slider = QDoubleSlider(self.tonemapper_groupbox) self.tonemapper_gamma_slider.setMinimum(0) self.tonemapper_gamma_slider.setMaximum(10) self.tonemapper_gamma_slider.setProperty("value", 0) self.tonemapper_gamma_slider.setOrientation(QtCore.Qt.Horizontal) self.tonemapper_gamma_slider.setObjectName(_fromUtf8("tonemapper_gamma_slider")) self.gridLayout_3.addWidget(self.tonemapper_gamma_slider, 8, 1, 1, 1) self.tonemapper_brightness_offset_slider = QDoubleSlider(self.tonemapper_groupbox) self.tonemapper_brightness_offset_slider.setMinimum(-10) self.tonemapper_brightness_offset_slider.setMaximum(10) self.tonemapper_brightness_offset_slider.setOrientation(QtCore.Qt.Horizontal) self.tonemapper_brightness_offset_slider.setObjectName(_fromUtf8("tonemapper_brightness_offset_slider")) self.gridLayout_3.addWidget(self.tonemapper_brightness_offset_slider, 3, 1, 1, 1) self.tonemapper_contrast_slider = QDoubleSlider(self.tonemapper_groupbox) self.tonemapper_contrast_slider.setMinimum(0) self.tonemapper_contrast_slider.setMaximum(10) self.tonemapper_contrast_slider.setProperty("value", 0) self.tonemapper_contrast_slider.setOrientation(QtCore.Qt.Horizontal) self.tonemapper_contrast_slider.setObjectName(_fromUtf8("tonemapper_contrast_slider")) self.gridLayout_3.addWidget(self.tonemapper_contrast_slider, 7, 1, 1, 1) self.tonemapper_contrast_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.tonemapper_contrast_spinbox.setMinimum(0.0) self.tonemapper_contrast_spinbox.setMaximum(10.0) self.tonemapper_contrast_spinbox.setSingleStep(0.1) self.tonemapper_contrast_spinbox.setProperty("value", 0.0) self.tonemapper_contrast_spinbox.setObjectName(_fromUtf8("tonemapper_contrast_spinbox")) self.gridLayout_3.addWidget(self.tonemapper_contrast_spinbox, 7, 2, 1, 1) self.tonemapper_contrast_label = QtGui.QLabel(self.tonemapper_groupbox) self.tonemapper_contrast_label.setMinimumSize(QtCore.QSize(105, 0)) self.tonemapper_contrast_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.tonemapper_contrast_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.tonemapper_contrast_label.setObjectName(_fromUtf8("tonemapper_contrast_label")) self.gridLayout_3.addWidget(self.tonemapper_contrast_label, 7, 0, 1, 1) self.tonemapper_brightness_offset_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.tonemapper_brightness_offset_spinbox.setMinimum(-10.0) self.tonemapper_brightness_offset_spinbox.setMaximum(10.0) self.tonemapper_brightness_offset_spinbox.setSingleStep(0.1) self.tonemapper_brightness_offset_spinbox.setObjectName(_fromUtf8("tonemapper_brightness_offset_spinbox")) self.gridLayout_3.addWidget(self.tonemapper_brightness_offset_spinbox, 3, 2, 1, 1) self.tonemapper_brightness_offset_label = QtGui.QLabel(self.tonemapper_groupbox) self.tonemapper_brightness_offset_label.setMinimumSize(QtCore.QSize(105, 0)) self.tonemapper_brightness_offset_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.tonemapper_brightness_offset_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.tonemapper_brightness_offset_label.setObjectName(_fromUtf8("tonemapper_brightness_offset_label")) self.gridLayout_3.addWidget(self.tonemapper_brightness_offset_label, 3, 0, 1, 1) self.tonemapper_gamma_label = QtGui.QLabel(self.tonemapper_groupbox) self.tonemapper_gamma_label.setMinimumSize(QtCore.QSize(105, 0)) self.tonemapper_gamma_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.tonemapper_gamma_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.tonemapper_gamma_label.setObjectName(_fromUtf8("tonemapper_gamma_label")) self.gridLayout_3.addWidget(self.tonemapper_gamma_label, 8, 0, 1, 1) self.detaildrawback_detail_drawback_label = QtGui.QLabel(self.tonemapper_groupbox) self.detaildrawback_detail_drawback_label.setMinimumSize(QtCore.QSize(105, 0)) self.detaildrawback_detail_drawback_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.detaildrawback_detail_drawback_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.detaildrawback_detail_drawback_label.setObjectName(_fromUtf8("detaildrawback_detail_drawback_label")) self.gridLayout_3.addWidget(self.detaildrawback_detail_drawback_label, 11, 0, 1, 1) self.detaildrawback_drawback_details_checkbox = QtGui.QCheckBox(self.tonemapper_groupbox) self.detaildrawback_drawback_details_checkbox.setObjectName(_fromUtf8("detaildrawback_drawback_details_checkbox")) self.gridLayout_3.addWidget(self.detaildrawback_drawback_details_checkbox, 10, 0, 1, 3) self.detaildrawback_detail_highlight_spinbox = QtGui.QDoubleSpinBox(self.tonemapper_groupbox) self.detaildrawback_detail_highlight_spinbox.setMinimum(0.0) self.detaildrawback_detail_highlight_spinbox.setMaximum(1.0) self.detaildrawback_detail_highlight_spinbox.setSingleStep(0.01) self.detaildrawback_detail_highlight_spinbox.setObjectName(_fromUtf8("detaildrawback_detail_highlight_spinbox")) self.gridLayout_3.addWidget(self.detaildrawback_detail_highlight_spinbox, 12, 2, 1, 1) self.detaildrawback_detail_highlight_label = QtGui.QLabel(self.tonemapper_groupbox) self.detaildrawback_detail_highlight_label.setMinimumSize(QtCore.QSize(105, 0)) self.detaildrawback_detail_highlight_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.detaildrawback_detail_highlight_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.detaildrawback_detail_highlight_label.setObjectName(_fromUtf8("detaildrawback_detail_highlight_label")) self.gridLayout_3.addWidget(self.detaildrawback_detail_highlight_label, 12, 0, 1, 1) self.tonemapper_preview_checkbox = QtGui.QCheckBox(self.tonemapper_groupbox) self.tonemapper_preview_checkbox.setObjectName(_fromUtf8("tonemapper_preview_checkbox")) self.gridLayout_3.addWidget(self.tonemapper_preview_checkbox, 0, 0, 1, 3) self.line = QtGui.QFrame(self.tonemapper_groupbox) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.gridLayout_3.addWidget(self.line, 9, 0, 1, 3) self.detaildrawback_alpha_label = QtGui.QLabel(self.tonemapper_groupbox) self.detaildrawback_alpha_label.setMinimumSize(QtCore.QSize(105, 0)) self.detaildrawback_alpha_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.detaildrawback_alpha_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.detaildrawback_alpha_label.setObjectName(_fromUtf8("detaildrawback_alpha_label")) self.gridLayout_3.addWidget(self.detaildrawback_alpha_label, 13, 0, 1, 1) self.verticalLayout_3.addWidget(self.tonemapper_groupbox) self.temporal_groupbox_2 = QtGui.QGroupBox(self.options_widget) self.temporal_groupbox_2.setObjectName(_fromUtf8("temporal_groupbox_2")) self.gridLayout_7 = QtGui.QGridLayout(self.temporal_groupbox_2) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.temporal_lambda_slider = QDoubleSlider(self.temporal_groupbox_2) self.temporal_lambda_slider.setMinimum(0) self.temporal_lambda_slider.setMaximum(10) self.temporal_lambda_slider.setOrientation(QtCore.Qt.Horizontal) self.temporal_lambda_slider.setObjectName(_fromUtf8("temporal_lambda_slider")) self.gridLayout_7.addWidget(self.temporal_lambda_slider, 2, 1, 1, 1) self.temporal_alpha_label = QtGui.QLabel(self.temporal_groupbox_2) self.temporal_alpha_label.setMinimumSize(QtCore.QSize(105, 0)) self.temporal_alpha_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.temporal_alpha_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.temporal_alpha_label.setObjectName(_fromUtf8("temporal_alpha_label")) self.gridLayout_7.addWidget(self.temporal_alpha_label, 1, 0, 1, 1) self.temporal_alpha_spinbox = QtGui.QDoubleSpinBox(self.temporal_groupbox_2) self.temporal_alpha_spinbox.setMinimum(0.0) self.temporal_alpha_spinbox.setMaximum(10.0) self.temporal_alpha_spinbox.setSingleStep(0.1) self.temporal_alpha_spinbox.setObjectName(_fromUtf8("temporal_alpha_spinbox")) self.gridLayout_7.addWidget(self.temporal_alpha_spinbox, 1, 2, 1, 1) self.temporal_lambda_label = QtGui.QLabel(self.temporal_groupbox_2) self.temporal_lambda_label.setMinimumSize(QtCore.QSize(105, 0)) self.temporal_lambda_label.setMaximumSize(QtCore.QSize(105, 16777215)) self.temporal_lambda_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.temporal_lambda_label.setObjectName(_fromUtf8("temporal_lambda_label")) self.gridLayout_7.addWidget(self.temporal_lambda_label, 2, 0, 1, 1) self.temporal_alpha_slider = QDoubleSlider(self.temporal_groupbox_2) self.temporal_alpha_slider.setMinimum(0) self.temporal_alpha_slider.setMaximum(10) self.temporal_alpha_slider.setOrientation(QtCore.Qt.Horizontal) self.temporal_alpha_slider.setObjectName(_fromUtf8("temporal_alpha_slider")) self.gridLayout_7.addWidget(self.temporal_alpha_slider, 1, 1, 1, 1) self.temporal_lambda_spinbox = QtGui.QDoubleSpinBox(self.temporal_groupbox_2) self.temporal_lambda_spinbox.setMinimum(0.0) self.temporal_lambda_spinbox.setMaximum(10.0) self.temporal_lambda_spinbox.setSingleStep(0.1) self.temporal_lambda_spinbox.setObjectName(_fromUtf8("temporal_lambda_spinbox")) self.gridLayout_7.addWidget(self.temporal_lambda_spinbox, 2, 2, 1, 1) self.verticalLayout_3.addWidget(self.temporal_groupbox_2) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem2) self.scrollArea.setWidget(self.options_widget) self.gridLayout.addWidget(self.scrollArea, 0, 2, 1, 1) self.graphics_view = GraphicsView(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphics_view.sizePolicy().hasHeightForWidth()) self.graphics_view.setSizePolicy(sizePolicy) self.graphics_view.setSizeIncrement(QtCore.QSize(0, 0)) self.graphics_view.setStyleSheet(_fromUtf8("")) self.graphics_view.setFrameShape(QtGui.QFrame.NoFrame) self.graphics_view.setFrameShadow(QtGui.QFrame.Plain) self.graphics_view.setLineWidth(0) self.graphics_view.setObjectName(_fromUtf8("graphics_view")) self.gridLayout.addWidget(self.graphics_view, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1002, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_file = QtGui.QMenu(self.menubar) self.menu_file.setObjectName(_fromUtf8("menu_file")) MainWindow.setMenuBar(self.menubar) self.action_new = QtGui.QAction(MainWindow) self.action_new.setObjectName(_fromUtf8("action_new")) self.action_open = QtGui.QAction(MainWindow) self.action_open.setObjectName(_fromUtf8("action_open")) self.action_save = QtGui.QAction(MainWindow) self.action_save.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.action_save.setObjectName(_fromUtf8("action_save")) self.action_render = QtGui.QAction(MainWindow) self.action_render.setObjectName(_fromUtf8("action_render")) self.action_save_as = QtGui.QAction(MainWindow) self.action_save_as.setObjectName(_fromUtf8("action_save_as")) self.action_close = QtGui.QAction(MainWindow) self.action_close.setObjectName(_fromUtf8("action_close")) self.action_export = QtGui.QAction(MainWindow) self.action_export.setObjectName(_fromUtf8("action_export")) self.menu_file.addAction(self.action_new) self.menu_file.addAction(self.action_open) self.menu_file.addSeparator() self.menu_file.addAction(self.action_save) self.menu_file.addAction(self.action_save_as) self.menu_file.addSeparator() self.menu_file.addAction(self.action_export) self.menu_file.addAction(self.action_render) self.menu_file.addSeparator() self.menu_file.addAction(self.action_close) self.menubar.addAction(self.menu_file.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.viewer_exposure_spinbox, self.sequence_exposure_offset_spinbox) MainWindow.setTabOrder(self.sequence_exposure_offset_spinbox, self.temporal_quantile_lower_spinbox) MainWindow.setTabOrder(self.temporal_quantile_lower_spinbox, self.temporal_quantile_upper_spinbox) MainWindow.setTabOrder(self.temporal_quantile_upper_spinbox, self.temporal_prepare_pushbutton) MainWindow.setTabOrder(self.temporal_prepare_pushbutton, self.tonemapper_preview_checkbox) MainWindow.setTabOrder(self.tonemapper_preview_checkbox, self.tonemapper_brightness_offset_spinbox) MainWindow.setTabOrder(self.tonemapper_brightness_offset_spinbox, self.tonemapper_contrast_spinbox) MainWindow.setTabOrder(self.tonemapper_contrast_spinbox, self.tonemapper_gamma_spinbox) MainWindow.setTabOrder(self.tonemapper_gamma_spinbox, self.detaildrawback_drawback_details_checkbox) MainWindow.setTabOrder(self.detaildrawback_drawback_details_checkbox, self.detaildrawback_detail_drawback_spinbox) MainWindow.setTabOrder(self.detaildrawback_detail_drawback_spinbox, self.detaildrawback_detail_highlight_spinbox) MainWindow.setTabOrder(self.detaildrawback_detail_highlight_spinbox, self.detaildrawback_alpha_spinbox) MainWindow.setTabOrder(self.detaildrawback_alpha_spinbox, self.detaildrawback_lambda_spinbox) MainWindow.setTabOrder(self.detaildrawback_lambda_spinbox, self.temporal_alpha_spinbox) MainWindow.setTabOrder(self.temporal_alpha_spinbox, self.temporal_lambda_spinbox) MainWindow.setTabOrder(self.temporal_lambda_spinbox, self.timeline_frame_range_window_lower_spinbox) MainWindow.setTabOrder(self.timeline_frame_range_window_lower_spinbox, self.timeline_frame_index_spinbox) MainWindow.setTabOrder(self.timeline_frame_index_spinbox, self.timeline_frame_range_window_upper_spinbox) MainWindow.setTabOrder(self.timeline_frame_range_window_upper_spinbox, self.viewer_exposure_slider) MainWindow.setTabOrder(self.viewer_exposure_slider, self.sequence_exposure_offset_slider) MainWindow.setTabOrder(self.sequence_exposure_offset_slider, self.temporal_quantile_lower_slider) MainWindow.setTabOrder(self.temporal_quantile_lower_slider, self.temporal_quantile_upper_slider) MainWindow.setTabOrder(self.temporal_quantile_upper_slider, self.tonemapper_brightness_offset_slider) MainWindow.setTabOrder(self.tonemapper_brightness_offset_slider, self.tonemapper_contrast_slider) MainWindow.setTabOrder(self.tonemapper_contrast_slider, self.tonemapper_gamma_slider) MainWindow.setTabOrder(self.tonemapper_gamma_slider, self.detaildrawback_detail_drawback_slider) MainWindow.setTabOrder(self.detaildrawback_detail_drawback_slider, self.detaildrawback_detail_highlight_slider) MainWindow.setTabOrder(self.detaildrawback_detail_highlight_slider, self.detaildrawback_alpha_slider) MainWindow.setTabOrder(self.detaildrawback_alpha_slider, self.detaildrawback_lambda_slider) MainWindow.setTabOrder(self.detaildrawback_lambda_slider, self.temporal_alpha_slider) MainWindow.setTabOrder(self.temporal_alpha_slider, self.temporal_lambda_slider) MainWindow.setTabOrder(self.temporal_lambda_slider, self.timeline_slider) MainWindow.setTabOrder(self.timeline_slider, self.scrollArea)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1416, 576) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.figure1 = GraphicsView(self.centralwidget) self.figure1.setGeometry(QtCore.QRect(20, 10, 1141, 196)) self.figure1.setObjectName(_fromUtf8("figure1")) self.figure2 = PlotWidget(self.centralwidget) self.figure2.setGeometry(QtCore.QRect(20, 230, 1141, 196)) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.buttonStart = QtGui.QPushButton(self.centralwidget) self.buttonStart.setGeometry(QtCore.QRect(50, 450, 75, 41)) self.buttonStart.setStyleSheet( _fromUtf8( "background-color: rgb(170, 170, 255);\n" "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 0, 0, 255), stop:0.166 rgba(255, 255, 0, 255), stop:0.333 rgba(0, 255, 0, 255), stop:0.5 rgba(0, 255, 255, 255), stop:0.666 rgba(0, 0, 255, 255), stop:0.833 rgba(255, 0, 255, 255), stop:1 rgba(255, 0, 0, 255));\n" "font: 10pt \"Calibri\";")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.buttonStop = QtGui.QPushButton(self.centralwidget) self.buttonStop.setGeometry(QtCore.QRect(160, 450, 75, 41)) self.buttonStop.setStyleSheet( _fromUtf8("background-color: rgb(170, 170, 255);\n" "border-color: rgb(255, 0, 0);\n" "border-color: rgb(0, 0, 0);\n" "font: 10pt \"Calibri\";")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(1200, 110, 191, 411)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.sliderBright = QtGui.QSlider(self.gridLayoutWidget) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.gridLayoutWidget) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.gridLayoutWidget) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.gridLayoutWidget) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.gridLayoutWidget) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_5 = QtGui.QLabel(self.gridLayoutWidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.label = QtGui.QLabel(self.gridLayoutWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.buttonGrab = QtGui.QPushButton(self.centralwidget) self.buttonGrab.setGeometry(QtCore.QRect(1230, 60, 111, 31)) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.lineFilename = QtGui.QLineEdit(self.centralwidget) self.lineFilename.setGeometry(QtCore.QRect(1230, 20, 113, 20)) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(1180, 20, 46, 13)) self.label_7.setObjectName(_fromUtf8("label_7")) self.buttonCalibrate = QtGui.QPushButton(self.centralwidget) self.buttonCalibrate.setGeometry(QtCore.QRect(50, 500, 75, 23)) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1416, 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) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(695, 798) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.downsampleCheck = QtWidgets.QCheckBox(self.centralwidget) self.downsampleCheck.setObjectName(_fromUtf8("downsampleCheck")) self.gridLayout_2.addWidget(self.downsampleCheck, 8, 0, 1, 2) self.scaleCheck = QtWidgets.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName(_fromUtf8("scaleCheck")) self.gridLayout_2.addWidget(self.scaleCheck, 4, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.rawRadio = QtWidgets.QRadioButton(self.centralwidget) self.rawRadio.setObjectName(_fromUtf8("rawRadio")) self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) self.gfxRadio = QtWidgets.QRadioButton(self.centralwidget) self.gfxRadio.setChecked(True) self.gfxRadio.setObjectName(_fromUtf8("gfxRadio")) self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) self.stack = QtWidgets.QStackedWidget(self.centralwidget) self.stack.setObjectName(_fromUtf8("stack")) self.page = QtWidgets.QWidget() self.page.setObjectName(_fromUtf8("page")) self.gridLayout_3 = QtWidgets.QGridLayout(self.page) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.graphicsView = GraphicsView(self.page) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) self.stack.addWidget(self.page) self.page_2 = QtWidgets.QWidget() self.page_2.setObjectName(_fromUtf8("page_2")) self.gridLayout_4 = QtWidgets.QGridLayout(self.page_2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.rawImg = RawImageWidget(self.page_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName(_fromUtf8("rawImg")) self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) self.stack.addWidget(self.page_2) self.page_3 = QtWidgets.QWidget() self.page_3.setObjectName(_fromUtf8("page_3")) self.gridLayout_5 = QtWidgets.QGridLayout(self.page_3) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.rawGLImg = RawImageGLWidget(self.page_3) self.rawGLImg.setObjectName(_fromUtf8("rawGLImg")) self.gridLayout_5.addWidget(self.rawGLImg, 0, 0, 1, 1) self.stack.addWidget(self.page_3) self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) self.rawGLRadio = QtWidgets.QRadioButton(self.centralwidget) self.rawGLRadio.setObjectName(_fromUtf8("rawGLRadio")) self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.dtypeCombo = QtWidgets.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName(_fromUtf8("dtypeCombo")) self.dtypeCombo.addItem(_fromUtf8("")) self.dtypeCombo.addItem(_fromUtf8("")) self.dtypeCombo.addItem(_fromUtf8("")) self.gridLayout_2.addWidget(self.dtypeCombo, 3, 2, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1) self.rgbLevelsCheck = QtWidgets.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName(_fromUtf8("rgbLevelsCheck")) self.gridLayout_2.addWidget(self.rgbLevelsCheck, 4, 1, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName(_fromUtf8("minSpin2")) self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName(_fromUtf8("maxSpin2")) self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 5, 2, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName(_fromUtf8("minSpin1")) self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName(_fromUtf8("maxSpin1")) self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 4, 2, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName(_fromUtf8("minSpin3")) self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName(_fromUtf8("maxSpin3")) self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 6, 2, 1, 1) self.lutCheck = QtWidgets.QCheckBox(self.centralwidget) self.lutCheck.setObjectName(_fromUtf8("lutCheck")) self.gridLayout_2.addWidget(self.lutCheck, 7, 0, 1, 1) self.alphaCheck = QtWidgets.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName(_fromUtf8("alphaCheck")) self.gridLayout_2.addWidget(self.alphaCheck, 7, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName(_fromUtf8("gradient")) self.gridLayout_2.addWidget(self.gradient, 7, 2, 1, 2) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 3, 3, 1, 1) self.fpsLabel = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName(_fromUtf8("fpsLabel")) self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtWidgets.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName(_fromUtf8("rgbCheck")) self.gridLayout_2.addWidget(self.rgbCheck, 3, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.framesSpin = QtWidgets.QSpinBox(self.centralwidget) self.framesSpin.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) self.framesSpin.setProperty("value", 10) self.framesSpin.setObjectName(_fromUtf8("framesSpin")) self.horizontalLayout_4.addWidget(self.framesSpin) self.widthSpin = QtWidgets.QSpinBox(self.centralwidget) self.widthSpin.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.widthSpin.setMaximum(10000) self.widthSpin.setProperty("value", 512) self.widthSpin.setObjectName(_fromUtf8("widthSpin")) self.horizontalLayout_4.addWidget(self.widthSpin) self.heightSpin = QtWidgets.QSpinBox(self.centralwidget) self.heightSpin.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) self.heightSpin.setMaximum(10000) self.heightSpin.setProperty("value", 512) self.heightSpin.setObjectName(_fromUtf8("heightSpin")) self.horizontalLayout_4.addWidget(self.heightSpin) self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 1, 1, 2) self.sizeLabel = QtWidgets.QLabel(self.centralwidget) self.sizeLabel.setText(_fromUtf8("")) self.sizeLabel.setObjectName(_fromUtf8("sizeLabel")) self.gridLayout_2.addWidget(self.sizeLabel, 2, 3, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stack.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.setWindowModality(QtCore.Qt.NonModal) Dialog.resize(806, 607) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("rs/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_6 = QtWidgets.QLabel(Dialog) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1) self.label_5 = QtWidgets.QLabel(Dialog) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 1, 2, 1, 1) self.le_ip_add = QtWidgets.QLineEdit(Dialog) self.le_ip_add.setObjectName("le_ip_add") self.gridLayout_2.addWidget(self.le_ip_add, 1, 1, 1, 1) self.le_port = QtWidgets.QSpinBox(Dialog) self.le_port.setMinimum(1000) self.le_port.setMaximum(65535) self.le_port.setProperty("value", 2016) self.le_port.setObjectName("le_port") self.gridLayout_2.addWidget(self.le_port, 1, 3, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.leNodesFilePath = QtWidgets.QLineEdit(Dialog) self.leNodesFilePath.setReadOnly(True) self.leNodesFilePath.setObjectName("leNodesFilePath") self.gridLayout.addWidget(self.leNodesFilePath, 0, 1, 1, 1) self.cbMethod = QtWidgets.QComboBox(Dialog) self.cbMethod.setObjectName("cbMethod") self.cbMethod.addItem("") self.cbMethod.addItem("") self.cbMethod.addItem("") self.gridLayout.addWidget(self.cbMethod, 2, 1, 1, 1) self.sbKValue = QtWidgets.QSpinBox(Dialog) self.sbKValue.setMaximum(999999999) self.sbKValue.setObjectName("sbKValue") self.gridLayout.addWidget(self.sbKValue, 3, 1, 1, 1) self.leEdgesFilePath = QtWidgets.QLineEdit(Dialog) self.leEdgesFilePath.setReadOnly(True) self.leEdgesFilePath.setObjectName("leEdgesFilePath") self.gridLayout.addWidget(self.leEdgesFilePath, 1, 1, 1, 1) self.label = QtWidgets.QLabel(Dialog) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.btnPickNodesFile = QtWidgets.QPushButton(Dialog) self.btnPickNodesFile.setMaximumSize(QtCore.QSize(20, 16777215)) self.btnPickNodesFile.setObjectName("btnPickNodesFile") self.gridLayout.addWidget(self.btnPickNodesFile, 0, 2, 1, 1) self.btnPickEdgesFile = QtWidgets.QPushButton(Dialog) self.btnPickEdgesFile.setMaximumSize(QtCore.QSize(20, 16777215)) self.btnPickEdgesFile.setObjectName("btnPickEdgesFile") self.gridLayout.addWidget(self.btnPickEdgesFile, 1, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btnDesignGraph = QtWidgets.QPushButton(Dialog) self.btnDesignGraph.setObjectName("btnDesignGraph") self.horizontalLayout.addWidget(self.btnDesignGraph) self.btnRun = QtWidgets.QPushButton(Dialog) self.btnRun.setObjectName("btnRun") self.horizontalLayout.addWidget(self.btnRun) self.verticalLayout.addLayout(self.horizontalLayout) self.graphicsView = GraphicsView(Dialog) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.le_ip_add, self.le_port) Dialog.setTabOrder(self.le_port, self.leNodesFilePath) Dialog.setTabOrder(self.leNodesFilePath, self.btnPickNodesFile) Dialog.setTabOrder(self.btnPickNodesFile, self.leEdgesFilePath) Dialog.setTabOrder(self.leEdgesFilePath, self.btnPickEdgesFile) Dialog.setTabOrder(self.btnPickEdgesFile, self.cbMethod) Dialog.setTabOrder(self.cbMethod, self.sbKValue) Dialog.setTabOrder(self.sbKValue, self.btnRun) Dialog.setTabOrder(self.btnRun, self.btnDesignGraph) Dialog.setTabOrder(self.btnDesignGraph, self.graphicsView) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Detection des communautés")) self.label_6.setText(_translate("Dialog", "Adress IP Serveur")) self.label_5.setText(_translate("Dialog", "Port")) self.le_ip_add.setInputMask(_translate("Dialog", "000.000.000.000")) self.cbMethod.setItemText(0, _translate("Dialog", "K-means")) self.cbMethod.setItemText(1, _translate("Dialog", "Spectral classique")) self.cbMethod.setItemText(2, _translate("Dialog", "Notre Approche")) self.label.setText(_translate("Dialog", "Liste des Noeuds")) self.label_2.setText(_translate("Dialog", "Liste des Liens")) self.label_3.setText(_translate("Dialog", "Methode")) self.label_4.setText(_translate("Dialog", "Valeur de K")) self.btnPickNodesFile.setText(_translate("Dialog", "...")) self.btnPickEdgesFile.setText(_translate("Dialog", "...")) self.btnDesignGraph.setText(_translate("Dialog", "Dessiner le graphe")) self.btnRun.setText(_translate("Dialog", "Exécuter"))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(985, 674) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.rawImg = RawImageWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName("rawImg") self.gridLayout.addWidget(self.rawImg, 0, 0, 1, 1) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1) self.rawRadio = QtGui.QRadioButton(self.centralwidget) self.rawRadio.setChecked(True) self.rawRadio.setObjectName("rawRadio") self.gridLayout.addWidget(self.rawRadio, 1, 0, 1, 1) self.gfxRadio = QtGui.QRadioButton(self.centralwidget) self.gfxRadio.setObjectName("gfxRadio") self.gridLayout.addWidget(self.gfxRadio, 1, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.dtypeCombo = QtGui.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName("dtypeCombo") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.gridLayout_2.addWidget(self.dtypeCombo, 2, 2, 1, 1) self.scaleCheck = QtGui.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName("scaleCheck") self.gridLayout_2.addWidget(self.scaleCheck, 3, 0, 1, 1) self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName("rgbLevelsCheck") self.gridLayout_2.addWidget(self.rgbLevelsCheck, 3, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName("minSpin1") self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName("maxSpin1") self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 3, 2, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName("minSpin2") self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName("maxSpin2") self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 4, 2, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName("minSpin3") self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName("maxSpin3") self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 5, 2, 1, 1) self.lutCheck = QtGui.QCheckBox(self.centralwidget) self.lutCheck.setObjectName("lutCheck") self.gridLayout_2.addWidget(self.lutCheck, 6, 0, 1, 1) self.alphaCheck = QtGui.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName("alphaCheck") self.gridLayout_2.addWidget(self.alphaCheck, 6, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName("gradient") self.gridLayout_2.addWidget(self.gradient, 6, 2, 1, 2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 2, 3, 1, 1) self.fpsLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName("fpsLabel") self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtGui.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName("rgbCheck") self.gridLayout_2.addWidget(self.rgbCheck, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class FanDiagram(QtGui.QWidget): """ Produces a fan diagram alphas/gammas should be the matrices saved from the FanCompiler, of form: arb | niralpha1 | niralpha2 | niralpha3 | niralpha4 | ... 1st sb | 1sb alpha | 1sb alpha | . 2nd sb | 2sb alpha | 2sb alpha | . 3rd sb | 3sb alpha | 3sb alpha | . . . . Assumes both alphas/gammas are the same shape Alternatively, pass nirAlpha and SBs as 1st/2nd args (as 1D arrays) to have it create the fan without any data Or, if alphaData and gammaData are strings, assumes they're paths to data files to plot :param alphas: :param gammas: :param kwargs: :return: """ def __init__(self, alphaData, gammaData=None, view=None): super(FanDiagram, self).__init__() if gammaData is None and isinstance(alphaData, FanCompiler): alphaData, gammaData = alphaData.build(withErrors=False)[:2] self.layout = QtWidgets.QHBoxLayout() self.histAlpha = HistogramLUTWidget(self) self.centralView = GraphicsView() self.histGamma = HistogramLUTWidget(self) self.histAlpha.setMinimumWidth(150) self.histGamma.setMinimumWidth(150) self.layout.addWidget(self.histGamma) self.layout.addWidget(self.centralView) self.layout.addWidget(self.histAlpha) self.layout.setContentsMargins(0,0,0,0) self.layout.setSpacing(0) self.setLayout(self.layout) if view is None: self.view = ViewBox() else: self.view = view self.centralView.setCentralItem(self.view) self.view.setAspectLocked(True) self.view.invertY(True) if isinstance(alphaData, str) and isinstance(gammaData, str): alphaData = np.genfromtxt(alphaData, delimiter=',') gammaData = np.genfromtxt(gammaData, delimiter=',') if alphaData.ndim == gammaData.ndim == 1: # Assume you just want it to be created, and will later populate it nirAlphas = alphaData sbs = gammaData alphaData = np.ones((sbs.shape[0] + 1, nirAlphas.shape[0] + 1)) * -1 alphaData[1:, 0] = sbs alphaData[0, 1:] = nirAlphas gammas = np.ones((sbs.shape[0] + 1, nirAlphas.shape[0] + 1)) * -1 gammas[1:, 0] = sbs gammas[0, 1:] = nirAlphas sbs = alphaData[1:, 0] maxSB = sbs.max() nirAlphas = alphaData[0, 1:] self.alphaItem = PolarImageItem(r=sbs, theta=nirAlphas) self.alphaItem.setImage(alphaData[1:,1:]) # nirAlphas+180 is what causes the gamma angles to appear on the left side of the # fan. This seemed easier than doing some sort of coordinate inversion/flipping # on the plot itself. self.gammaItem = PolarImageItem(sbs, nirAlphas+180, gammaData[1:,1:]) self.view.addItem(self.alphaItem) self.view.addItem(self.gammaItem) self.histAlpha.setImageItem(self.alphaItem) self.histGamma.setImageItem(self.gammaItem) # manually set the default state to the black-gold-white-green-black. Not sure # if it's necessary to have this be a free parameter vs being hardcoded self.histAlpha.gradient.restoreState({ "mode": "rgb", "ticks": [ (0, (0, 0, 0, 255)), (.25, (128, 128, 0, 255)), (.5, (255, 255, 255, 255)), (.75, (0, 128, 0, 255)), (1, (0, 0, 0, 255)) ] }) # Set the default spacings for the alpha color axis. Again, not sure if it's # better to leave the 18pt font hard-coded or not, but I am self.histAlpha.axis.setTickFont(QtGui.QFont("Arial", 18)) self.histAlpha.axis.setTickSpacing(30, 15) self.histAlpha.axis.setLabel("α (°)", **{'font-family': 'Times', "font-size": "18pt"}) # As with alpha, hard code the initial color space for gamma (blue-white-red) # and the font spacings and stuff self.histGamma.gradient.restoreState({ "mode": "rgb", "ticks": [ (0, (255, 0, 0, 255)), (.5, (255, 255, 255, 255)), (1, (0, 0, 255, 255)) ] }) self.histGamma.axis.setTickFont(QtGui.QFont("Arial", 18)) self.histGamma.axis.setTickSpacing(15, 15) self.histGamma.axis.setLabel("γ (°)", **{'font-family': 'Times', "font-size": "18pt"}) self.histAlpha.item.setLevels(-90, 90) self.histGamma.item.setLevels(-45, 45) self.histAlpha.autoHistogramRange() self.histGamma.autoHistogramRange() # Make it the right dimensions, making sure that the width is appropriate. # This makes it easier to automate plotting/saving fans and making sure # their dimensions are consistent. g = self.geometry() # I found these by eye, there's not very much important about them g.setWidth(773) g.setHeight(480) # Manually center it on the screen, since geometry isn't well defined at this point # before events are processed g.moveCenter(QtWidgets.QApplication.desktop().screenGeometry().center()) self.setGeometry(g) # Add in the radial axes for it self.axes = { "radial": PolarAxis("radial"), "azimuthal": PolarAxis("azimuthal") } # Lighten the radial font to make it distinct from the other p = self.axes["radial"].pen() p.setColor(mkColor("#666666")) self.axes["radial"].setPen(p) for a in self.axes.values(): # Make sure the axes sit on top of all other items a.setZValue(10000) # make sure that they scale appropriately, instead of just floating on top a.linkToView(self.view) # Ignore bounds prevents the window from resizing to try and fit in # the axes items self.addItem(a, ignoreBounds=True) # manually set the positions and string values for alpha angles. [-90, 90] work # well. The other half needs the +-180 to make sure the gamma angles have the # correctly labeled with respect to alpha_nir self.axes["azimuthal"].setTicks( [ [(ii, str(ii)) for ii in np.arange(-90, 91, 30)] + # alpha side (Q1+Q4) [(ii, str(ii + 180)) for ii in np.arange(-180, -91, 30)] + #Q3 [(ii, str(ii - 180)) for ii in np.arange(120, 151, 30)], #Q1 ] ) # add a title (without text) self.titleItem = TextItem() self.titleItem.setAnchor(Point(0.5, 1)) # anchor on bottom-center # Again, not sure if it's necessary to have the font color/size being # a free parameter self.titleItem.setColor("k") self.titleItem.setFont(QtGui.QFont("Arial", 15)) # Ignore bounds so that the view won't try to account for it (which # causes a conflict because the title is placed with respect to the # view region) self.view.addItem(self.titleItem, ignoreBounds=True) self.show() # Arbitrary forcing updates to try and track down why some things don't # update correctly QtWidgets.QApplication.processEvents() self.view.updateViewRange(True, True) def setAlphaImage(self, img): self.alphaItem.setImage(img) def setGammaImage(self, img): self.gammaItem.setImage(img) def setImages(self, alpha, gamma): self.setAlphaImage(alpha) self.setGammaImage(gamma) def export(self, fname, hideHistograms=True, pngScale = 4): """ Save fan diagrams to file, with the full image, and color bars on the alpha/gamma values :param fname: the fname to save as hideHistograms - (True) Prevent rendering the histograms, often ncier for figures/presentations If fname.endswith(".svg"), it outputs as an SVG. Howver, it's not the cleanest thing (the files are quite large/unoptimized, and I can't think of an easy way to correct that). Also, when the svg is converted to pdf via Inkscape, things get f****d up for some reasons (axes get thicker, fonts get borked, pixels get messed up). So, it kinda works, but there's stuff seriously wrong. One thing to make things cleaner is to use this site: https://jakearchibald.github.io/svgomg/ which optimizies the svg and makes it a lot easier to work with :return: """ # defaults = { # "hideHistograms": False # } # # defaults.update(kwargs) doSvg = fname.endswith(".svg") if hideHistograms: # Hide the histogram data (and shrink the plot) # to avoid confusing people self.histAlpha.plot.hide() self.histAlpha.vb.setMaximumWidth(20) self.histGamma.plot.hide() self.histGamma.vb.setMaximumWidth(20) QtWidgets.QApplication.processEvents() self.histGamma.axis.setRange(-46.75, 46.75) self.histAlpha.axis.setRange(-94, 94) width, height = self.width(), self.height() if doSvg: from PyQt5 import QtSvg outputImage = QtSvg.QSvgGenerator() outputImage.setFileName(fname) outputImage.setSize(QtCore.QSize(int(width), int(height))) # I'm not sure why it has to be this, but the axis on the histogrm # were fuckingup without it outputImage.setResolution(96) else: outputImage = QtGui.QImage(width * pngScale, height * pngScale, QtGui.QImage.Format_ARGB32) # outputImage.setDotsPerMeterX(650 * 100 / 2.54) # outputImage.setDotsPerMeterY(650 * 100 / 2.54) # this gives a moderatly high quality image outputImage.setDevicePixelRatio(pngScale) outputImage.fill(QtGui.QColor("white")) outputPainter = QtGui.QPainter(outputImage) self.render(outputPainter) if not doSvg: ret = outputImage.save(fname) outputPainter.end() def addItem(self, item, ignoreBounds=False): self.view.addItem(item, ignoreBounds) def setViewRadius(self, r): # Set the view range of the fan diagram such that radius r is visible self.view.setRange(QtCore.QRect(-r, -r, 2*r, 2*r), padding=0) def hideHistogramAxes(self, hideTicks=True): # Hide the histogram region item and plots and all that for # less cluttered plots. Definitely useful if export is called with # hideHistograms=True, where the regions are useless. # Hide the linear regions self.histGamma.region.hide() self.histAlpha.region.hide() # Keep a reference to the old paint methods so you can reverse it if desired # This stops the painting of the bars which go from the linear region to the # gradient editor self.histGamma.item.oldPaint = self.histGamma.item.paint self.histAlpha.item.oldPaint = self.histAlpha.item.paint # Overwriting the functions to return None causes all the other rendering # things to abort self.histGamma.item.paint = lambda *x: None self.histAlpha.item.paint = lambda *x: None if hideTicks: # Hide the ticks which can be used for changing the stops/colors of # the gradients, which are rather ugly # Note: Since this only hides ticks which are present, I don't think [ii.hide() for ii in self.histAlpha.item.gradient.ticks.keys()] [ii.hide() for ii in self.histGamma.item.gradient.ticks.keys()] QtWidgets.QApplication.processEvents() # Hard coded numbers which make it look like the axes values line up with # the gradient item, which is more in-line with how color bars are interpreted self.histGamma.axis.setRange(-46.75, 46.75) self.histAlpha.axis.setRange(-94, 94) def showHistogramAxes(self, showTicks=True): try: self.histGamma.item.paint = self.histGamma.item.oldPaint self.histAlpha.item.paint = self.histAlpha.item.oldPaint del self.histAlpha.item.oldPaint del self.histGamma.item.oldPaint except AttributeError: # You didn't hide them first (or at least not here return self.histGamma.region.show() self.histAlpha.region.show() if showTicks: [ii.show() for ii in self.histAlpha.item.gradient.ticks.keys()] [ii.show() for ii in self.histGamma.item.gradient.ticks.keys()] @staticmethod def fromTMatrix(tMatrix, angle = 45, sbs=None): """ Create a fan diagram from T matrices directly. The angle needs to be specified so the T matrix can be converted to a J matrix. The angle is relative to what's specified in the qwp.extractMatrices.makeU function. if you pass a string, it assumes it's a file name from a saved one. It'll load that and plot it. If you also pass values to sbs, it'll make sure only the passed values are plotted. Otherwise, it'll plot all the sbs in the file If you pass a tMatrix as returned from the fitting routines, you also need to pass the sbs directly in this case, since the tMatrices don't include them. :param tMatrix: :param angle: :param sbs: :return: """ if isinstance(tMatrix, str): # a file is passed if sbs is not None: # Pass an array of sbs with a string, and this'll parse # out the sidebands which aren't included in the passed array wantsbs = sbs else: wantsbs = None tMatrix, sbs = loadT(tMatrix) # Handle if only a select number of sidebands is specified if wantsbs is not None: try: # Find the indices of the desired sidebands within the array of # sidebands actually loaded wantIdx = [sbs.tolist().index(ii) for ii in wantsbs] # Cull it to only those specified sbs = sbs[wantIdx] # tMatrix is multidimensional (tMatrix.ndim>2), so ellipses cut # out the other axes tMatrix = tMatrix[..., wantIdx] # Ensure that you got everything you want. Could happen if sidebands # are requested (passed to the function) and not found assert np.all(wantsbs == sbs) except ValueError as e: raise IndexError("Invalid sideband requested ({} is not in loaded)".format( e.args[0].split(' ')[0] )) except AssertionError: raise IndexError("Invalid sideband requested") jMatrix = makeJfromT(tMatrix, angle) if sbs is None: raise RuntimeWarning("Desired sidebands to plot should be specified as kwarg sbs") sbs = np.arange(8, 38, 2) alpha, gamma = jonesToFans(sbs = sbs, J=jMatrix) return FanDiagram(alpha, gamma) def setTitle(self, title="", adjustBounds=True): """ Sets the title of the fan diagram, positioning the text right above the center of the fan :param title: :param adjustBounds: :return: """ self.titleItem.setText(title) # Move the title so the bottom is at the top of the outer axis self.titleItem.setPos(0, self.axes["azimuthal"].fullBoundingRect.top()) QtWidgets.QApplication.processEvents() # Double up because of some weird f*****g issue with Qt not appropriately # updating things when requested self.titleItem.setPos(0, self.axes["azimuthal"].fullBoundingRect.top()) QtWidgets.QApplication.processEvents() # print(self.titleItem.mapRectToView(self.titleItem.boundingRect())) if adjustBounds: # Readjust the viewbox to frame the fan better # Find the top, based on the coordinates of the top of the title top = self.titleItem.mapRectToView(self.titleItem.boundingRect()).top() # Bottom is defiend by the bottom of the axes (includes the text) # Note: this assumes the bottom = self.axes["azimuthal"].fullBoundingRect.bottom() # print("bottom", bottom) w = abs(top-bottom) # print("new rect", QtCore.QRectF(-w/2, top, w, w)) self.view.setRange(QtCore.QRectF(-w/2, top, w, w), padding=0) self.view.setRange(QtCore.QRectF(-w/2, top, w, w), padding=0) # self.view.update() def setMaxRadius(self, radius=40): # Set the maximum value for both of the axes to the value specified. # The 1e-6 is to prevent it from producing an "r=0" label and stuff self.axes["azimuthal"]._bounds["radial"] = [1e-6, radius] self.axes["radial"]._bounds["radial"] = [1e-6, radius] # Need to invalidate the cache for the axes, forcing it to redraw and update # the bounding rect and stuff self.axes["azimuthal"].picture = None self.axes["radial"].picture = None
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(860, 720) MainWindow.setSizeIncrement(QtCore.QSize(0, 0)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(500, 500)) self.graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.verticalLayout_2.addWidget(self.graphicsView) self.ImageInfo = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.ImageInfo.setFont(font) self.ImageInfo.setObjectName(_fromUtf8("ImageInfo")) self.verticalLayout_2.addWidget(self.ImageInfo) self.Mask = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.Mask.setFont(font) self.Mask.setObjectName(_fromUtf8("Mask")) self.verticalLayout_2.addWidget(self.Mask) self.Geom = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.Geom.setFont(font) self.Geom.setObjectName(_fromUtf8("Geom")) self.verticalLayout_2.addWidget(self.Geom) self.horizontalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setSpacing(20) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setMinimumSize(QtCore.QSize(220, 200)) self.groupBox.setMaximumSize(QtCore.QSize(220, 200)) self.groupBox.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.layoutWidget = QtGui.QWidget(self.groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 30, 209, 151)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.Min = QtGui.QLineEdit(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Min.sizePolicy().hasHeightForWidth()) self.Min.setSizePolicy(sizePolicy) self.Min.setText(_fromUtf8("0")) self.Min.setObjectName(_fromUtf8("Min")) self.gridLayout.addWidget(self.Min, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.layoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setMaximumSize(QtCore.QSize(100, 16777215)) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.Max = QtGui.QLineEdit(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Max.sizePolicy().hasHeightForWidth()) self.Max.setSizePolicy(sizePolicy) self.Max.setText(_fromUtf8("10")) self.Max.setObjectName(_fromUtf8("Max")) self.gridLayout.addWidget(self.Max, 1, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.label_6 = QtGui.QLabel(self.layoutWidget) self.label_6.setMaximumSize(QtCore.QSize(100, 20)) self.label_6.setObjectName(_fromUtf8("label_6")) self.verticalLayout.addWidget(self.label_6) self.ColorMap = QtGui.QComboBox(self.layoutWidget) self.ColorMap.setMaximumSize(QtCore.QSize(170, 16777215)) self.ColorMap.setObjectName(_fromUtf8("ColorMap")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.verticalLayout.addWidget(self.ColorMap) self.Reset = QtGui.QPushButton(self.layoutWidget) self.Reset.setObjectName(_fromUtf8("Reset")) self.verticalLayout.addWidget(self.Reset) self.verticalLayout_4.addWidget(self.groupBox, 0, QtCore.Qt.AlignTop) self.Stream = QtGui.QGroupBox(self.centralwidget) self.Stream.setMinimumSize(QtCore.QSize(220, 220)) self.Stream.setMaximumSize(QtCore.QSize(220, 200)) self.Stream.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.Stream.setObjectName(_fromUtf8("Stream")) self.layoutWidget_2 = QtGui.QWidget(self.Stream) self.layoutWidget_2.setGeometry(QtCore.QRect(10, 30, 269, 174)) self.layoutWidget_2.setObjectName(_fromUtf8("layoutWidget_2")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget_2) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label = QtGui.QLabel(self.layoutWidget_2) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_3.addWidget(self.label) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.radioButton1 = QtGui.QRadioButton(self.layoutWidget_2) self.radioButton1.setMinimumSize(QtCore.QSize(90, 0)) self.radioButton1.setMaximumSize(QtCore.QSize(90, 16777215)) self.radioButton1.setChecked(True) self.radioButton1.setObjectName(_fromUtf8("radioButton1")) self.horizontalLayout.addWidget(self.radioButton1) self.radioButton2 = QtGui.QRadioButton(self.layoutWidget_2) self.radioButton2.setObjectName(_fromUtf8("radioButton2")) self.horizontalLayout.addWidget(self.radioButton2) self.verticalLayout_3.addLayout(self.horizontalLayout) self.label_4 = QtGui.QLabel(self.layoutWidget_2) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_3.addWidget(self.label_4) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(25) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.DetectedPeaks = QtGui.QCheckBox(self.layoutWidget_2) self.DetectedPeaks.setMinimumSize(QtCore.QSize(90, 0)) self.DetectedPeaks.setMaximumSize(QtCore.QSize(90, 16777215)) self.DetectedPeaks.setObjectName(_fromUtf8("DetectedPeaks")) self.horizontalLayout_2.addWidget(self.DetectedPeaks) self.InetgratedPeaks = QtGui.QCheckBox(self.layoutWidget_2) self.InetgratedPeaks.setObjectName(_fromUtf8("InetgratedPeaks")) self.horizontalLayout_2.addWidget(self.InetgratedPeaks) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.Nfiles = QtGui.QLabel(self.layoutWidget_2) font = QtGui.QFont() font.setPointSize(11) self.Nfiles.setFont(font) self.Nfiles.setObjectName(_fromUtf8("Nfiles")) self.verticalLayout_3.addWidget(self.Nfiles) self.NPeaks = QtGui.QLabel(self.layoutWidget_2) self.NPeaks.setText(_fromUtf8("")) self.NPeaks.setObjectName(_fromUtf8("NPeaks")) self.verticalLayout_3.addWidget(self.NPeaks) self.NInt = QtGui.QLabel(self.layoutWidget_2) self.NInt.setText(_fromUtf8("")) self.NInt.setObjectName(_fromUtf8("NInt")) self.verticalLayout_3.addWidget(self.NInt) self.verticalLayout_4.addWidget(self.Stream) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem) self.horizontalLayout_3.addLayout(self.verticalLayout_4) self.horizontalLayout_4.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionLoad_Images = QtGui.QAction(MainWindow) self.actionLoad_Images.setObjectName(_fromUtf8("actionLoad_Images")) self.actionLoad_Geometry = QtGui.QAction(MainWindow) self.actionLoad_Geometry.setObjectName( _fromUtf8("actionLoad_Geometry")) self.actionClose = QtGui.QAction(MainWindow) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionBeam_Center = QtGui.QAction(MainWindow) self.actionBeam_Center.setCheckable(True) self.actionBeam_Center.setChecked(False) self.actionBeam_Center.setIconVisibleInMenu(False) self.actionBeam_Center.setObjectName(_fromUtf8("actionBeam_Center")) self.actionResolution_Rings = QtGui.QAction(MainWindow) self.actionResolution_Rings.setCheckable(True) self.actionResolution_Rings.setChecked(True) self.actionResolution_Rings.setObjectName( _fromUtf8("actionResolution_Rings")) self.actionBragg_Peaks = QtGui.QAction(MainWindow) self.actionBragg_Peaks.setObjectName(_fromUtf8("actionBragg_Peaks")) self.actionFile_Tree = QtGui.QAction(MainWindow) self.actionFile_Tree.setCheckable(True) self.actionFile_Tree.setChecked(True) self.actionFile_Tree.setObjectName(_fromUtf8("actionFile_Tree")) self.actionExperimental_Settings = QtGui.QAction(MainWindow) self.actionExperimental_Settings.setCheckable(True) self.actionExperimental_Settings.setChecked(True) self.actionExperimental_Settings.setObjectName( _fromUtf8("actionExperimental_Settings")) self.actionHit_Finding = QtGui.QAction(MainWindow) self.actionHit_Finding.setCheckable(True) self.actionHit_Finding.setObjectName(_fromUtf8("actionHit_Finding")) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(814, 588) self.verticalLayout_2 = QtGui.QVBoxLayout(Form) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.horizontalLayoutWidget_2 = QtGui.QWidget(self.splitter) self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.splitter_slice_vert = QtGui.QSplitter(self.horizontalLayoutWidget_2) self.splitter_slice_vert.setOrientation(QtCore.Qt.Horizontal) self.splitter_slice_vert.setObjectName(_fromUtf8("splitter_slice_vert")) self.splitter_slice_horiz = QtGui.QSplitter(self.splitter_slice_vert) self.splitter_slice_horiz.setOrientation(QtCore.Qt.Vertical) self.splitter_slice_horiz.setObjectName(_fromUtf8("splitter_slice_horiz")) self.graphicsView = GraphicsView(self.splitter_slice_horiz) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.plot_slice_horiz = PlotWidget(self.splitter_slice_horiz) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plot_slice_horiz.sizePolicy().hasHeightForWidth()) self.plot_slice_horiz.setSizePolicy(sizePolicy) self.plot_slice_horiz.setMinimumSize(QtCore.QSize(0, 40)) self.plot_slice_horiz.setObjectName(_fromUtf8("plot_slice_horiz")) self.plot_slice_vert = PlotWidget(self.splitter_slice_vert) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plot_slice_vert.sizePolicy().hasHeightForWidth()) self.plot_slice_vert.setSizePolicy(sizePolicy) self.plot_slice_vert.setMinimumSize(QtCore.QSize(0, 40)) self.plot_slice_vert.setObjectName(_fromUtf8("plot_slice_vert")) self.horizontalLayout_3.addWidget(self.splitter_slice_vert) self.roiPlot = PlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.roiPlot.sizePolicy().hasHeightForWidth()) self.roiPlot.setSizePolicy(sizePolicy) self.roiPlot.setMinimumSize(QtCore.QSize(0, 40)) self.roiPlot.setObjectName(_fromUtf8("roiPlot")) self.horizontalLayout_4.addWidget(self.splitter) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.histogram = HistogramLUTWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram.sizePolicy().hasHeightForWidth()) self.histogram.setSizePolicy(sizePolicy) self.histogram.setMaximumSize(QtCore.QSize(150, 16777215)) self.histogram.setObjectName(_fromUtf8("histogram")) self.verticalLayout.addWidget(self.histogram) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.menuBtn = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.menuBtn.sizePolicy().hasHeightForWidth()) self.menuBtn.setSizePolicy(sizePolicy) self.menuBtn.setMaximumSize(QtCore.QSize(70, 16777215)) self.menuBtn.setObjectName(_fromUtf8("menuBtn")) self.horizontalLayout_2.addWidget(self.menuBtn) self.roiBtn = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.roiBtn.sizePolicy().hasHeightForWidth()) self.roiBtn.setSizePolicy(sizePolicy) self.roiBtn.setMaximumSize(QtCore.QSize(70, 16777215)) self.roiBtn.setCheckable(True) self.roiBtn.setObjectName(_fromUtf8("roiBtn")) self.horizontalLayout_2.addWidget(self.roiBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_4.addLayout(self.verticalLayout) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.normGroup = QtGui.QGroupBox(Form) self.normGroup.setObjectName(_fromUtf8("normGroup")) self.gridLayout_2 = QtGui.QGridLayout(self.normGroup) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_4 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1) self.label_9 = QtGui.QLabel(self.normGroup) self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 2, 3, 1, 1) self.label_8 = QtGui.QLabel(self.normGroup) self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 2, 1, 1, 1) self.label_5 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1) self.normROICheck = QtGui.QCheckBox(self.normGroup) self.normROICheck.setObjectName(_fromUtf8("normROICheck")) self.gridLayout_2.addWidget(self.normROICheck, 1, 1, 1, 1) self.normDivideRadio = QtGui.QRadioButton(self.normGroup) self.normDivideRadio.setChecked(False) self.normDivideRadio.setObjectName(_fromUtf8("normDivideRadio")) self.gridLayout_2.addWidget(self.normDivideRadio, 0, 1, 1, 1) self.normXBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normXBlurSpin.setObjectName(_fromUtf8("normXBlurSpin")) self.gridLayout_2.addWidget(self.normXBlurSpin, 2, 2, 1, 1) self.normOffRadio = QtGui.QRadioButton(self.normGroup) self.normOffRadio.setChecked(True) self.normOffRadio.setObjectName(_fromUtf8("normOffRadio")) self.gridLayout_2.addWidget(self.normOffRadio, 0, 3, 1, 1) self.normTimeRangeCheck = QtGui.QCheckBox(self.normGroup) self.normTimeRangeCheck.setObjectName(_fromUtf8("normTimeRangeCheck")) self.gridLayout_2.addWidget(self.normTimeRangeCheck, 1, 3, 1, 1) self.normSubtractRadio = QtGui.QRadioButton(self.normGroup) self.normSubtractRadio.setObjectName(_fromUtf8("normSubtractRadio")) self.gridLayout_2.addWidget(self.normSubtractRadio, 0, 2, 1, 1) self.label_3 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.normFrameCheck = QtGui.QCheckBox(self.normGroup) self.normFrameCheck.setObjectName(_fromUtf8("normFrameCheck")) self.gridLayout_2.addWidget(self.normFrameCheck, 1, 2, 1, 1) self.normTBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normTBlurSpin.setObjectName(_fromUtf8("normTBlurSpin")) self.gridLayout_2.addWidget(self.normTBlurSpin, 2, 6, 1, 1) self.label_10 = QtGui.QLabel(self.normGroup) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 5, 1, 1) self.normYBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normYBlurSpin.setObjectName(_fromUtf8("normYBlurSpin")) self.gridLayout_2.addWidget(self.normYBlurSpin, 2, 4, 1, 1) self.verticalLayout_2.addWidget(self.normGroup) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 728) MainWindow.setMinimumSize(QtCore.QSize(256, 256)) MainWindow.setMaximumSize(QtCore.QSize(1118, 16777215)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.histogram_groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox_2.setGeometry(QtCore.QRect(440, 520, 671, 171)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox_2.sizePolicy().hasHeightForWidth()) self.histogram_groupBox_2.setSizePolicy(sizePolicy) self.histogram_groupBox_2.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox_2.setMaximumSize(QtCore.QSize(700, 283)) self.histogram_groupBox_2.setObjectName("histogram_groupBox_2") self.logOutput = QtWidgets.QTextEdit(self.histogram_groupBox_2) self.logOutput.setGeometry(QtCore.QRect(10, 30, 651, 131)) font = QtGui.QFont() font.setFamily("Courier") self.logOutput.setFont(font) self.logOutput.setObjectName("logOutput") self.imageData_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.imageData_groupBox.setGeometry(QtCore.QRect(10, 0, 1100, 312)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageData_groupBox.sizePolicy().hasHeightForWidth()) self.imageData_groupBox.setSizePolicy(sizePolicy) self.imageData_groupBox.setMinimumSize(QtCore.QSize(1100, 100)) self.imageData_groupBox.setMaximumSize(QtCore.QSize(1100, 312)) self.imageData_groupBox.setObjectName("imageData_groupBox") self.label = QtWidgets.QLabel(self.imageData_groupBox) self.label.setGeometry(QtCore.QRect(10, 520, 521, 16)) self.label.setWordWrap(True) self.label.setObjectName("label") self.layoutWidget = QtWidgets.QWidget(self.imageData_groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 20, 1091, 291)) self.layoutWidget.setObjectName("layoutWidget") self.largeimage_horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.largeimage_horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize) self.largeimage_horizontalLayout.setContentsMargins(0, 0, 0, 0) self.largeimage_horizontalLayout.setObjectName("largeimage_horizontalLayout") self.main_graphicsView = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView.sizePolicy().hasHeightForWidth()) self.main_graphicsView.setSizePolicy(sizePolicy) self.main_graphicsView.setMinimumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setMaximumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView.setObjectName("main_graphicsView") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView) self.graphicsView_colorbar = GraphicsView(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_colorbar.sizePolicy().hasHeightForWidth()) self.graphicsView_colorbar.setSizePolicy(sizePolicy) self.graphicsView_colorbar.setMinimumSize(QtCore.QSize(30, 128)) self.graphicsView_colorbar.setMaximumSize(QtCore.QSize(25, 256)) self.graphicsView_colorbar.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView_colorbar.setObjectName("graphicsView_colorbar") self.largeimage_horizontalLayout.addWidget(self.graphicsView_colorbar) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.verticalLayout_3.setContentsMargins(-1, 5, -1, 5) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.dispmax_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmax_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.dispmax_doubleSpinBox.setDecimals(3) self.dispmax_doubleSpinBox.setObjectName("dispmax_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmax_doubleSpinBox) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.resetDispLimits_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispLimits_Button.setObjectName("resetDispLimits_Button") self.verticalLayout_3.addWidget(self.resetDispLimits_Button) self.resetDispSmart_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispSmart_Button.setObjectName("resetDispSmart_Button") self.verticalLayout_3.addWidget(self.resetDispSmart_Button) self.saveDisp_Button = QtWidgets.QPushButton(self.layoutWidget) self.saveDisp_Button.setObjectName("saveDisp_Button") self.verticalLayout_3.addWidget(self.saveDisp_Button) self.setMask_Button = QtWidgets.QPushButton(self.layoutWidget) self.setMask_Button.setObjectName("setMask_Button") self.verticalLayout_3.addWidget(self.setMask_Button) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem1) self.dispmin_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmin_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.dispmin_doubleSpinBox.setDecimals(3) self.dispmin_doubleSpinBox.setObjectName("dispmin_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmin_doubleSpinBox) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.colormap_verticalLayout = QtWidgets.QVBoxLayout() self.colormap_verticalLayout.setObjectName("colormap_verticalLayout") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setMaximumSize(QtCore.QSize(16777215, 14)) self.label_2.setObjectName("label_2") self.colormap_verticalLayout.addWidget(self.label_2) self.gray_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.gray_radioButton.setFont(font) self.gray_radioButton.setObjectName("gray_radioButton") self.colormap_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.colormap_buttonGroup.setObjectName("colormap_buttonGroup") self.colormap_buttonGroup.addButton(self.gray_radioButton) self.colormap_verticalLayout.addWidget(self.gray_radioButton) self.thermal_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.thermal_radioButton.setFont(font) self.thermal_radioButton.setObjectName("thermal_radioButton") self.colormap_buttonGroup.addButton(self.thermal_radioButton) self.colormap_verticalLayout.addWidget(self.thermal_radioButton) self.GYR_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.GYR_radioButton.setFont(font) self.GYR_radioButton.setObjectName("GYR_radioButton") self.colormap_buttonGroup.addButton(self.GYR_radioButton) self.colormap_verticalLayout.addWidget(self.GYR_radioButton) self.rainbow_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.rainbow_radioButton.setFont(font) self.rainbow_radioButton.setObjectName("rainbow_radioButton") self.colormap_buttonGroup.addButton(self.rainbow_radioButton) self.colormap_verticalLayout.addWidget(self.rainbow_radioButton) self.viridis_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.viridis_radioButton.setFont(font) self.viridis_radioButton.setObjectName("viridis_radioButton") self.colormap_buttonGroup.addButton(self.viridis_radioButton) self.colormap_verticalLayout.addWidget(self.viridis_radioButton) self.jet_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.jet_radioButton.setFont(font) self.jet_radioButton.setObjectName("jet_radioButton") self.colormap_buttonGroup.addButton(self.jet_radioButton) self.colormap_verticalLayout.addWidget(self.jet_radioButton) self.aspects_verticalLayout = QtWidgets.QVBoxLayout() self.aspects_verticalLayout.setSpacing(0) self.aspects_verticalLayout.setObjectName("aspects_verticalLayout") self.summary_Label = QtWidgets.QLabel(self.layoutWidget) self.summary_Label.setMaximumSize(QtCore.QSize(16777215, 14)) self.summary_Label.setObjectName("summary_Label") self.aspects_verticalLayout.addWidget(self.summary_Label) self.raw_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.raw_radioButton.setFont(font) self.raw_radioButton.setChecked(True) self.raw_radioButton.setObjectName("raw_radioButton") self.stats_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.stats_buttonGroup.setObjectName("stats_buttonGroup") self.stats_buttonGroup.addButton(self.raw_radioButton) self.aspects_verticalLayout.addWidget(self.raw_radioButton) self.mean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.mean_radioButton.setFont(font) self.mean_radioButton.setChecked(False) self.mean_radioButton.setObjectName("mean_radioButton") self.stats_buttonGroup.addButton(self.mean_radioButton) self.aspects_verticalLayout.addWidget(self.mean_radioButton) self.median_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.median_radioButton.setFont(font) self.median_radioButton.setObjectName("median_radioButton") self.stats_buttonGroup.addButton(self.median_radioButton) self.aspects_verticalLayout.addWidget(self.median_radioButton) self.robustmean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.robustmean_radioButton.setFont(font) self.robustmean_radioButton.setObjectName("robustmean_radioButton") self.stats_buttonGroup.addButton(self.robustmean_radioButton) self.aspects_verticalLayout.addWidget(self.robustmean_radioButton) self.std_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.std_radioButton.setFont(font) self.std_radioButton.setObjectName("std_radioButton") self.stats_buttonGroup.addButton(self.std_radioButton) self.aspects_verticalLayout.addWidget(self.std_radioButton) self.MAD_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.MAD_radioButton.setFont(font) self.MAD_radioButton.setObjectName("MAD_radioButton") self.stats_buttonGroup.addButton(self.MAD_radioButton) self.aspects_verticalLayout.addWidget(self.MAD_radioButton) self.colormap_verticalLayout.addLayout(self.aspects_verticalLayout) self.verticalLayout_2.addLayout(self.colormap_verticalLayout) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_2) self.overlays_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.overlays_groupBox.setGeometry(QtCore.QRect(10, 315, 421, 376)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlays_groupBox.sizePolicy().hasHeightForWidth()) self.overlays_groupBox.setSizePolicy(sizePolicy) self.overlays_groupBox.setMinimumSize(QtCore.QSize(230, 0)) self.overlays_groupBox.setMaximumSize(QtCore.QSize(16777215, 683)) self.overlays_groupBox.setObjectName("overlays_groupBox") self.overlay_radioButton_05 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_05.setGeometry(QtCore.QRect(10, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_05.setFont(font) self.overlay_radioButton_05.setObjectName("overlay_radioButton_05") self.overlay_graphicsView_01 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_01.setGeometry(QtCore.QRect(10, 30, 198, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_01.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_01.setSizePolicy(sizePolicy) self.overlay_graphicsView_01.setMinimumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setMaximumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_01.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_01.setObjectName("overlay_graphicsView_01") self.overlay_radioButton_01 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_01.setGeometry(QtCore.QRect(10, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_01.setFont(font) self.overlay_radioButton_01.setObjectName("overlay_radioButton_01") self.overlay_radioButton_02 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_02.setGeometry(QtCore.QRect(220, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_02.setFont(font) self.overlay_radioButton_02.setObjectName("overlay_radioButton_02") self.overlay_radioButton_03 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_03.setGeometry(QtCore.QRect(220, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_03.setFont(font) self.overlay_radioButton_03.setObjectName("overlay_radioButton_03") self.overlay_radioButton_04 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_04.setGeometry(QtCore.QRect(10, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_04.setFont(font) self.overlay_radioButton_04.setObjectName("overlay_radioButton_04") self.corrout_radioButton = QtWidgets.QRadioButton(self.overlays_groupBox) self.corrout_radioButton.setGeometry(QtCore.QRect(10, 490, 151, 20)) self.corrout_radioButton.setChecked(True) self.corrout_radioButton.setObjectName("corrout_radioButton") self.overlay_radioButton_06 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_06.setGeometry(QtCore.QRect(220, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_06.setFont(font) self.overlay_radioButton_06.setObjectName("overlay_radioButton_06") self.overlay_radioButton_07 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_07.setGeometry(QtCore.QRect(10, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_07.setFont(font) self.overlay_radioButton_07.setObjectName("overlay_radioButton_07") self.overlay_radioButton_08 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_08.setGeometry(QtCore.QRect(220, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_08.setFont(font) self.overlay_radioButton_08.setObjectName("overlay_radioButton_08") self.overlay_graphicsView_04 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_04.setGeometry(QtCore.QRect(10, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_04.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_04.setSizePolicy(sizePolicy) self.overlay_graphicsView_04.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_04.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_04.setObjectName("overlay_graphicsView_04") self.overlay_graphicsView_06 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_06.setGeometry(QtCore.QRect(220, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_06.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_06.setSizePolicy(sizePolicy) self.overlay_graphicsView_06.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_06.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_06.setObjectName("overlay_graphicsView_06") self.overlay_graphicsView_03 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_03.setGeometry(QtCore.QRect(220, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_03.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_03.setSizePolicy(sizePolicy) self.overlay_graphicsView_03.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_03.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_03.setObjectName("overlay_graphicsView_03") self.overlay_graphicsView_08 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_08.setGeometry(QtCore.QRect(220, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_08.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_08.setSizePolicy(sizePolicy) self.overlay_graphicsView_08.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_08.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_08.setObjectName("overlay_graphicsView_08") self.overlay_graphicsView_05 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_05.setGeometry(QtCore.QRect(10, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_05.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_05.setSizePolicy(sizePolicy) self.overlay_graphicsView_05.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_05.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_05.setObjectName("overlay_graphicsView_05") self.overlay_graphicsView_02 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_02.setGeometry(QtCore.QRect(220, 30, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_02.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_02.setSizePolicy(sizePolicy) self.overlay_graphicsView_02.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_02.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_02.setObjectName("overlay_graphicsView_02") self.overlay_graphicsView_07 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_07.setGeometry(QtCore.QRect(10, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_07.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_07.setSizePolicy(sizePolicy) self.overlay_graphicsView_07.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_07.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_07.setObjectName("overlay_graphicsView_07") self.overlay_graphicsView_01.raise_() self.overlay_radioButton_01.raise_() self.overlay_radioButton_02.raise_() self.overlay_radioButton_03.raise_() self.overlay_radioButton_04.raise_() self.corrout_radioButton.raise_() self.overlay_radioButton_05.raise_() self.overlay_radioButton_06.raise_() self.overlay_radioButton_07.raise_() self.overlay_radioButton_08.raise_() self.overlay_graphicsView_04.raise_() self.overlay_graphicsView_06.raise_() self.overlay_graphicsView_03.raise_() self.overlay_graphicsView_08.raise_() self.overlay_graphicsView_05.raise_() self.overlay_graphicsView_02.raise_() self.overlay_graphicsView_07.raise_() self.histogram_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox.setGeometry(QtCore.QRect(440, 315, 381, 201)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox.sizePolicy().hasHeightForWidth()) self.histogram_groupBox.setSizePolicy(sizePolicy) self.histogram_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox.setMaximumSize(QtCore.QSize(500, 1000)) self.histogram_groupBox.setObjectName("histogram_groupBox") self.histogram_graphicsView = GraphicsLayoutWidget(self.histogram_groupBox) self.histogram_graphicsView.setGeometry(QtCore.QRect(10, 30, 361, 161)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_graphicsView.sizePolicy().hasHeightForWidth()) self.histogram_graphicsView.setSizePolicy(sizePolicy) self.histogram_graphicsView.setMinimumSize(QtCore.QSize(0, 100)) self.histogram_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.histogram_graphicsView.setObjectName("histogram_graphicsView") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(830, 315, 281, 201)) self.groupBox.setObjectName("groupBox") self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setGeometry(QtCore.QRect(10, 35, 16, 16)) self.label_4.setObjectName("label_4") self.pixnumX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumX_doubleSpinBox.setGeometry(QtCore.QRect(30, 30, 67, 24)) self.pixnumX_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumX_doubleSpinBox.setDecimals(0) self.pixnumX_doubleSpinBox.setObjectName("pixnumX_doubleSpinBox") self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setGeometry(QtCore.QRect(30, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.coordX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordX_doubleSpinBox.setGeometry(QtCore.QRect(100, 30, 67, 24)) self.coordX_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordX_doubleSpinBox.setDecimals(3) self.coordX_doubleSpinBox.setObjectName("coordX_doubleSpinBox") self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setGeometry(QtCore.QRect(100, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.pixnumY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumY_doubleSpinBox.setGeometry(QtCore.QRect(30, 55, 67, 24)) self.pixnumY_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumY_doubleSpinBox.setDecimals(0) self.pixnumY_doubleSpinBox.setObjectName("pixnumY_doubleSpinBox") self.coordY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordY_doubleSpinBox.setGeometry(QtCore.QRect(100, 55, 67, 24)) self.coordY_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordY_doubleSpinBox.setDecimals(3) self.coordY_doubleSpinBox.setObjectName("coordY_doubleSpinBox") self.pixnumZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumZ_doubleSpinBox.setGeometry(QtCore.QRect(30, 80, 67, 24)) self.pixnumZ_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumZ_doubleSpinBox.setDecimals(0) self.pixnumZ_doubleSpinBox.setObjectName("pixnumZ_doubleSpinBox") self.coordZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordZ_doubleSpinBox.setGeometry(QtCore.QRect(100, 80, 67, 24)) self.coordZ_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordZ_doubleSpinBox.setDecimals(3) self.coordZ_doubleSpinBox.setObjectName("coordZ_doubleSpinBox") self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setGeometry(QtCore.QRect(10, 60, 16, 16)) self.label_6.setObjectName("label_6") self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setGeometry(QtCore.QRect(10, 85, 16, 16)) self.label_8.setObjectName("label_8") self.coordT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordT_doubleSpinBox.setGeometry(QtCore.QRect(100, 130, 67, 24)) self.coordT_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordT_doubleSpinBox.setDecimals(3) self.coordT_doubleSpinBox.setObjectName("coordT_doubleSpinBox") self.pixnumT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumT_doubleSpinBox.setGeometry(QtCore.QRect(30, 130, 67, 24)) self.pixnumT_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumT_doubleSpinBox.setDecimals(0) self.pixnumT_doubleSpinBox.setObjectName("pixnumT_doubleSpinBox") self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setGeometry(QtCore.QRect(10, 135, 16, 16)) self.label_3.setObjectName("label_3") self.TimeSlider = QtWidgets.QSlider(self.groupBox) self.TimeSlider.setGeometry(QtCore.QRect(10, 165, 261, 22)) self.TimeSlider.setOrientation(QtCore.Qt.Horizontal) self.TimeSlider.setObjectName("TimeSlider") self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setGeometry(QtCore.QRect(30, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.groupBox) self.label_11.setGeometry(QtCore.QRect(100, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.runMovieButton = QtWidgets.QPushButton(self.groupBox) self.runMovieButton.setGeometry(QtCore.QRect(170, 127, 110, 32)) self.runMovieButton.setObjectName("runMovieButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1130, 684) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.layoutWidget = QtWidgets.QWidget(self.centralWidget) self.layoutWidget.setGeometry(QtCore.QRect(10, 40, 951, 261)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.original_view = GraphicsView(self.layoutWidget) self.original_view.setObjectName("original_view") self.gridLayout.addWidget(self.original_view, 0, 0, 1, 1) self.coating_view = GraphicsView(self.layoutWidget) self.coating_view.setObjectName("coating_view") self.gridLayout.addWidget(self.coating_view, 0, 1, 1, 1) self.corrosion_view = GraphicsView(self.layoutWidget) self.corrosion_view.setObjectName("corrosion_view") self.gridLayout.addWidget(self.corrosion_view, 0, 2, 1, 1) self.pushButton = QtWidgets.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(100, 360, 99, 27)) self.pushButton.setObjectName("pushButton") self.widget = QtWidgets.QWidget(self.centralWidget) self.widget.setGeometry(QtCore.QRect(10, 310, 191, 31)) self.widget.setObjectName("widget") self.formLayout = QtWidgets.QFormLayout(self.widget) self.formLayout.setContentsMargins(11, 11, 11, 11) self.formLayout.setSpacing(6) self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.lineEdit = QtWidgets.QLineEdit(self.widget) self.lineEdit.setObjectName("lineEdit") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit) self.widget1 = QtWidgets.QWidget(self.centralWidget) self.widget1.setGeometry(QtCore.QRect(210, 310, 751, 271)) self.widget1.setObjectName("widget1") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget1) self.verticalLayout.setContentsMargins(11, 11, 11, 11) self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = QtWidgets.QGraphicsView(self.widget1) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.graphicsView_2 = QtWidgets.QGraphicsView(self.widget1) self.graphicsView_2.setObjectName("graphicsView_2") self.verticalLayout.addWidget(self.graphicsView_2) self.layoutWidget.raise_() self.graphicsView.raise_() self.label.raise_() self.lineEdit.raise_() self.graphicsView_2.raise_() self.label.raise_() self.pushButton.raise_() MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1130, 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, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(860, 720) MainWindow.setSizeIncrement(QtCore.QSize(0, 0)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(500, 500)) self.graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.verticalLayout_2.addWidget(self.graphicsView) self.ImageInfo = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.ImageInfo.setFont(font) self.ImageInfo.setObjectName(_fromUtf8("ImageInfo")) self.verticalLayout_2.addWidget(self.ImageInfo) self.Mask = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.Mask.setFont(font) self.Mask.setObjectName(_fromUtf8("Mask")) self.verticalLayout_2.addWidget(self.Mask) self.Geom = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) self.Geom.setFont(font) self.Geom.setObjectName(_fromUtf8("Geom")) self.verticalLayout_2.addWidget(self.Geom) self.horizontalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setSpacing(20) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setStyleSheet("QGroupBox { border: 1px solid gray;}QGroupBox::title{background-color:white}") #self.groupBox.setStyleSheet(""); self.groupBox.setMinimumSize(QtCore.QSize(220, 200)) self.groupBox.setMaximumSize(QtCore.QSize(220, 200)) self.groupBox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.layoutWidget = QtGui.QWidget(self.groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 30, 209, 171)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) #self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.Min = QtGui.QLineEdit(self.layoutWidget) self.Min.setMaximumSize(QtCore.QSize(100, 22)) #sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) #sizePolicy.setHorizontalStretch(0) #sizePolicy.setVerticalStretch(0) #sizePolicy.setHeightForWidth(self.Min.sizePolicy().hasHeightForWidth()) #self.Min.setSizePolicy(sizePolicy) self.Min.setText(_fromUtf8("0")) self.Min.setObjectName(_fromUtf8("Min")) self.gridLayout.addWidget(self.Min, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.layoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setMaximumSize(QtCore.QSize(100, 16777215)) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.Max = QtGui.QLineEdit(self.layoutWidget) self.Max.setMaximumSize(QtCore.QSize(100, 22)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Max.sizePolicy().hasHeightForWidth()) self.Max.setSizePolicy(sizePolicy) self.Max.setText(_fromUtf8("10")) self.Max.setObjectName(_fromUtf8("Max")) self.gridLayout.addWidget(self.Max, 1, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.label_6 = QtGui.QLabel(self.layoutWidget) self.label_6.setMaximumSize(QtCore.QSize(100, 20)) self.label_6.setObjectName(_fromUtf8("label_6")) self.verticalLayout.addWidget(self.label_6) self.ColorMap = QtGui.QComboBox(self.layoutWidget) self.ColorMap.setMaximumSize(QtCore.QSize(170, 16777215)) self.ColorMap.setObjectName(_fromUtf8("ColorMap")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.verticalLayout.addWidget(self.ColorMap) self.Reset = QtGui.QPushButton(self.layoutWidget) self.Reset.setObjectName(_fromUtf8("Reset")) self.verticalLayout.addWidget(self.Reset) self.verticalLayout_4.addWidget(self.groupBox, 0, QtCore.Qt.AlignTop) self.Stream = QtGui.QGroupBox(self.centralwidget) self.Stream.setMinimumSize(QtCore.QSize(220, 220)) self.Stream.setMaximumSize(QtCore.QSize(220, 200)) self.Stream.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.Stream.setObjectName(_fromUtf8("Stream")) self.layoutWidget_2 = QtGui.QWidget(self.Stream) self.layoutWidget_2.setGeometry(QtCore.QRect(10, 30, 269, 174)) self.layoutWidget_2.setObjectName(_fromUtf8("layoutWidget_2")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget_2) #self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label = QtGui.QLabel(self.layoutWidget_2) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_3.addWidget(self.label) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.radioButton1 = QtGui.QRadioButton(self.layoutWidget_2) self.radioButton1.setMinimumSize(QtCore.QSize(90, 0)) self.radioButton1.setMaximumSize(QtCore.QSize(90, 16777215)) self.radioButton1.setChecked(True) self.radioButton1.setObjectName(_fromUtf8("radioButton1")) self.horizontalLayout.addWidget(self.radioButton1) self.radioButton2 = QtGui.QRadioButton(self.layoutWidget_2) self.radioButton2.setObjectName(_fromUtf8("radioButton2")) self.horizontalLayout.addWidget(self.radioButton2) self.verticalLayout_3.addLayout(self.horizontalLayout) self.label_4 = QtGui.QLabel(self.layoutWidget_2) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_3.addWidget(self.label_4) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(25) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.DetectedPeaks = QtGui.QCheckBox(self.layoutWidget_2) self.DetectedPeaks.setMinimumSize(QtCore.QSize(90, 0)) self.DetectedPeaks.setMaximumSize(QtCore.QSize(90, 16777215)) self.DetectedPeaks.setObjectName(_fromUtf8("DetectedPeaks")) self.horizontalLayout_2.addWidget(self.DetectedPeaks) self.InetgratedPeaks = QtGui.QCheckBox(self.layoutWidget_2) self.InetgratedPeaks.setObjectName(_fromUtf8("InetgratedPeaks")) self.horizontalLayout_2.addWidget(self.InetgratedPeaks) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.Nfiles = QtGui.QLabel(self.layoutWidget_2) font = QtGui.QFont() font.setPointSize(11) self.Nfiles.setFont(font) self.Nfiles.setObjectName(_fromUtf8("Nfiles")) self.verticalLayout_3.addWidget(self.Nfiles) self.NPeaks = QtGui.QLabel(self.layoutWidget_2) self.NPeaks.setText(_fromUtf8("")) self.NPeaks.setObjectName(_fromUtf8("NPeaks")) self.verticalLayout_3.addWidget(self.NPeaks) self.NInt = QtGui.QLabel(self.layoutWidget_2) self.NInt.setText(_fromUtf8("")) self.NInt.setObjectName(_fromUtf8("NInt")) self.verticalLayout_3.addWidget(self.NInt) self.verticalLayout_4.addWidget(self.Stream) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem) self.horizontalLayout_3.addLayout(self.verticalLayout_4) self.horizontalLayout_4.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionLoad_Images = QtGui.QAction(MainWindow) self.actionLoad_Images.setObjectName(_fromUtf8("actionLoad_Images")) self.actionLoad_Geometry = QtGui.QAction(MainWindow) self.actionLoad_Geometry.setObjectName(_fromUtf8("actionLoad_Geometry")) self.actionClose = QtGui.QAction(MainWindow) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionBeam_Center = QtGui.QAction(MainWindow) self.actionBeam_Center.setCheckable(True) self.actionBeam_Center.setChecked(False) self.actionBeam_Center.setIconVisibleInMenu(False) self.actionBeam_Center.setObjectName(_fromUtf8("actionBeam_Center")) self.actionResolution_Rings = QtGui.QAction(MainWindow) self.actionResolution_Rings.setCheckable(True) self.actionResolution_Rings.setChecked(True) self.actionResolution_Rings.setObjectName(_fromUtf8("actionResolution_Rings")) self.actionBragg_Peaks = QtGui.QAction(MainWindow) self.actionBragg_Peaks.setObjectName(_fromUtf8("actionBragg_Peaks")) self.actionFile_Tree = QtGui.QAction(MainWindow) self.actionFile_Tree.setCheckable(True) self.actionFile_Tree.setChecked(True) self.actionFile_Tree.setObjectName(_fromUtf8("actionFile_Tree")) self.actionExperimental_Settings = QtGui.QAction(MainWindow) self.actionExperimental_Settings.setCheckable(True) self.actionExperimental_Settings.setChecked(True) self.actionExperimental_Settings.setObjectName(_fromUtf8("actionExperimental_Settings")) self.actionHit_Finding = QtGui.QAction(MainWindow) self.actionHit_Finding.setCheckable(True) self.actionHit_Finding.setObjectName(_fromUtf8("actionHit_Finding")) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 350) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") #self.page = QtWidgets.QWidget() #self.page.setObjectName("page") #self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) #self.gridLayout_2.setObjectName("gridLayout_2") self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 1, 0, 1, 0) #self.gridLayout_2.resize(950,25) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 4, 3, 1, 1) self.titleLabel = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.titleLabel.setFont(font) self.titleLabel.setAlignment(QtCore.Qt.AlignCenter) self.titleLabel.setObjectName("titleLabel") self.gridLayout.addWidget(self.titleLabel, 0, 0, 1, 0) ''' self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 2, 0, 1, 1) ''' self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.labelTemp = QtWidgets.QLabel(self.centralwidget) self.labelTemp.setObjectName("labelTemp") self.horizontalLayout.addWidget(self.labelTemp) self.tempSpin = QtWidgets.QDoubleSpinBox(self.centralwidget) self.tempSpin.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) self.tempSpin.setProperty("value", 36) self.tempSpin.setObjectName("tempSpin") self.horizontalLayout.addWidget(self.tempSpin) self.labelC = QtWidgets.QLabel(self.centralwidget) self.labelC.setObjectName("label") self.horizontalLayout.addWidget(self.labelC) self.TempBtn = QtGui.QPushButton('Show Temperature') self.TempBtn.setObjectName("TempBtn") self.TempBtn.setCheckable(True) self.horizontalLayout.addWidget(self.TempBtn) self.AreaBtn = QtGui.QPushButton('Update Area') self.AreaBtn.setObjectName("AreaBtn") self.AreaBtn.setCheckable(False) self.AreaBtn.setEnabled(False) self.horizontalLayout.addWidget(self.AreaBtn) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout") ''' self.labelArea = QtWidgets.QLabel(self.centralwidget) self.labelArea.setObjectName("label") self.gridLayout.addWidget(self.labelArea, 3, 0, 1, 1) ''' self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 1) self.labelArea = QtWidgets.QLabel(self.centralwidget) self.labelArea.setObjectName("labelArea") self.horizontalLayout_2.addWidget(self.labelArea) self.labelAreaValue = QtWidgets.QLabel(self.centralwidget) self.labelAreaValue.setObjectName("labelAreaValue") self.horizontalLayout_2.addWidget(self.labelAreaValue) self.Showbtn = QtGui.QPushButton('Show Area') self.Showbtn.setObjectName("Showbtn") self.Showbtn.setCheckable(True) self.horizontalLayout_2.addWidget(self.Showbtn) self.gridLayout.addLayout(self.horizontalLayout_2, 3, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, ResultForm): ResultForm.setObjectName(_fromUtf8("ResultForm")) ResultForm.resize(1100, 590) ResultForm.setMinimumSize(QtCore.QSize(1100, 590)) ResultForm.setMaximumSize(QtCore.QSize(1100, 590)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Herevea.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) ResultForm.setWindowIcon(icon) self.tbxDireccion = QtGui.QLineEdit(ResultForm) self.tbxDireccion.setGeometry(QtCore.QRect(100, 20, 461, 25)) self.tbxDireccion.setReadOnly(True) self.tbxDireccion.setObjectName(_fromUtf8("tbxDireccion")) self.label_32 = QtGui.QLabel(ResultForm) self.label_32.setGeometry(QtCore.QRect(580, 23, 121, 20)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) self.label_32.setFont(font) self.label_32.setObjectName(_fromUtf8("label_32")) self.tbxRefCatastral = QtGui.QLineEdit(ResultForm) self.tbxRefCatastral.setGeometry(QtCore.QRect(710, 20, 211, 25)) self.tbxRefCatastral.setReadOnly(True) self.tbxRefCatastral.setObjectName(_fromUtf8("tbxRefCatastral")) self.label_31 = QtGui.QLabel(ResultForm) self.label_31.setGeometry(QtCore.QRect(13, 20, 101, 20)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) self.label_31.setFont(font) self.label_31.setObjectName(_fromUtf8("label_31")) self.tabWidget = QtGui.QTabWidget(ResultForm) self.tabWidget.setGeometry(QtCore.QRect(13, 70, 1071, 441)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) self.tabWidget.setFont(font) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.tabHERehTotal = QtGui.QTableWidget(self.tab) self.tabHERehTotal.setGeometry(QtCore.QRect(200, 30, 671, 71)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) font.setPointSize(8) self.tabHERehTotal.setFont(font) self.tabHERehTotal.setStyleSheet(_fromUtf8("")) self.tabHERehTotal.setFrameShape(QtGui.QFrame.NoFrame) self.tabHERehTotal.setAlternatingRowColors(True) self.tabHERehTotal.setSelectionMode(QtGui.QAbstractItemView.NoSelection) self.tabHERehTotal.setShowGrid(False) self.tabHERehTotal.setGridStyle(QtCore.Qt.NoPen) self.tabHERehTotal.setObjectName(_fromUtf8("tabHERehTotal")) self.tabHERehTotal.setColumnCount(2) self.tabHERehTotal.setRowCount(1) item = QtGui.QTableWidgetItem() self.tabHERehTotal.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabHERehTotal.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabHERehTotal.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter) self.tabHERehTotal.setItem(0, 0, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter) self.tabHERehTotal.setItem(0, 1, item) self.tabHERehTotal.horizontalHeader().setDefaultSectionSize(250) self.tabHERehTotal.horizontalHeader().setStretchLastSection(True) self.tabHERehTotal.verticalHeader().setDefaultSectionSize(40) self.tabHERehTotal.verticalHeader().setStretchLastSection(True) self.chartHEParcial = PlotWidget(self.tab) self.chartHEParcial.setGeometry(QtCore.QRect(20, 180, 501, 181)) self.chartHEParcial.setObjectName(_fromUtf8("chartHEParcial")) self.pieChart = GraphicsView(self.tab) self.pieChart.setGeometry(QtCore.QRect(590, 180, 281, 201)) self.pieChart.setObjectName(_fromUtf8("pieChart")) self.label = QtGui.QLabel(self.tab) self.label.setGeometry(QtCore.QRect(540, 140, 401, 20)) font = QtGui.QFont() font.setPointSize(8) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(self.tab) self.label_2.setGeometry(QtCore.QRect(170, 140, 331, 20)) font = QtGui.QFont() font.setPointSize(8) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayoutWidget = QtGui.QWidget(self.tab) self.formLayoutWidget.setGeometry(QtCore.QRect(859, 170, 237, 242)) self.formLayoutWidget.setObjectName(_fromUtf8("formLayoutWidget")) self.formLayout = QtGui.QFormLayout(self.formLayoutWidget) self.formLayout.setMargin(0) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_3 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.label_3) self.label_4 = QtGui.QLabel(self.formLayoutWidget) self.label_4.setMinimumSize(QtCore.QSize(20, 0)) self.label_4.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_4.setAutoFillBackground(False) self.label_4.setStyleSheet(_fromUtf8("background-color: rgb(102, 153, 0);")) self.label_4.setFrameShape(QtGui.QFrame.Box) self.label_4.setText(_fromUtf8("")) self.label_4.setObjectName(_fromUtf8("label_4")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_4) self.label_5 = QtGui.QLabel(self.formLayoutWidget) self.label_5.setMinimumSize(QtCore.QSize(20, 0)) self.label_5.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_5.setStyleSheet(_fromUtf8("background-color: rgb(236, 118, 124);")) self.label_5.setFrameShape(QtGui.QFrame.Box) self.label_5.setText(_fromUtf8("")) self.label_5.setObjectName(_fromUtf8("label_5")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_5) self.label_6 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_6.setFont(font) self.label_6.setObjectName(_fromUtf8("label_6")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.label_6) self.label_7 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_7.setFont(font) self.label_7.setObjectName(_fromUtf8("label_7")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.label_7) self.label_8 = QtGui.QLabel(self.formLayoutWidget) self.label_8.setMinimumSize(QtCore.QSize(20, 0)) self.label_8.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_8.setStyleSheet(_fromUtf8("background-color: rgb(255, 192, 0);")) self.label_8.setFrameShape(QtGui.QFrame.Box) self.label_8.setText(_fromUtf8("")) self.label_8.setObjectName(_fromUtf8("label_8")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_8) self.label_9 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_9.setFont(font) self.label_9.setObjectName(_fromUtf8("label_9")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.label_9) self.label_10 = QtGui.QLabel(self.formLayoutWidget) self.label_10.setMinimumSize(QtCore.QSize(20, 0)) self.label_10.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_10.setStyleSheet(_fromUtf8("background-color: rgb(71, 75, 120);")) self.label_10.setFrameShape(QtGui.QFrame.Box) self.label_10.setText(_fromUtf8("")) self.label_10.setObjectName(_fromUtf8("label_10")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_10) self.label_11 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_11.setFont(font) self.label_11.setObjectName(_fromUtf8("label_11")) self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.label_11) self.label_12 = QtGui.QLabel(self.formLayoutWidget) self.label_12.setMinimumSize(QtCore.QSize(20, 0)) self.label_12.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_12.setStyleSheet(_fromUtf8("background-color: rgb(23, 193, 0);")) self.label_12.setFrameShape(QtGui.QFrame.Box) self.label_12.setText(_fromUtf8("")) self.label_12.setObjectName(_fromUtf8("label_12")) self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_12) self.label_13 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_13.setFont(font) self.label_13.setObjectName(_fromUtf8("label_13")) self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.label_13) self.label_14 = QtGui.QLabel(self.formLayoutWidget) self.label_14.setMinimumSize(QtCore.QSize(20, 0)) self.label_14.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_14.setStyleSheet(_fromUtf8("background-color: rgb(45, 162, 191);")) self.label_14.setFrameShape(QtGui.QFrame.Box) self.label_14.setText(_fromUtf8("")) self.label_14.setObjectName(_fromUtf8("label_14")) self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_14) self.label_15 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_15.setFont(font) self.label_15.setObjectName(_fromUtf8("label_15")) self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.label_15) self.label_16 = QtGui.QLabel(self.formLayoutWidget) self.label_16.setMinimumSize(QtCore.QSize(20, 0)) self.label_16.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_16.setStyleSheet(_fromUtf8("background-color: rgb(57, 199, 157);")) self.label_16.setFrameShape(QtGui.QFrame.Box) self.label_16.setText(_fromUtf8("")) self.label_16.setObjectName(_fromUtf8("label_16")) self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_16) self.label_17 = QtGui.QLabel(self.formLayoutWidget) self.label_17.setMinimumSize(QtCore.QSize(20, 0)) self.label_17.setMaximumSize(QtCore.QSize(20, 16777215)) self.label_17.setStyleSheet(_fromUtf8("background-color: rgb(235, 100, 27);")) self.label_17.setFrameShape(QtGui.QFrame.Box) self.label_17.setText(_fromUtf8("")) self.label_17.setObjectName(_fromUtf8("label_17")) self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_17) self.label_18 = QtGui.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setPointSize(7) self.label_18.setFont(font) self.label_18.setObjectName(_fromUtf8("label_18")) self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.label_18) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_5 = QtGui.QWidget() self.tab_5.setObjectName(_fromUtf8("tab_5")) self.tabDemConsComp = QtGui.QTableWidget(self.tab_5) self.tabDemConsComp.setGeometry(QtCore.QRect(90, 60, 911, 151)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) font.setPointSize(8) self.tabDemConsComp.setFont(font) self.tabDemConsComp.setStyleSheet(_fromUtf8("")) self.tabDemConsComp.setFrameShape(QtGui.QFrame.NoFrame) self.tabDemConsComp.setAlternatingRowColors(True) self.tabDemConsComp.setSelectionMode(QtGui.QAbstractItemView.NoSelection) self.tabDemConsComp.setShowGrid(False) self.tabDemConsComp.setGridStyle(QtCore.Qt.NoPen) self.tabDemConsComp.setObjectName(_fromUtf8("tabDemConsComp")) self.tabDemConsComp.setColumnCount(3) self.tabDemConsComp.setRowCount(3) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tabDemConsComp.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter) self.tabDemConsComp.setItem(0, 2, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter) self.tabDemConsComp.setItem(1, 2, item) self.tabDemConsComp.horizontalHeader().setCascadingSectionResizes(True) self.tabDemConsComp.horizontalHeader().setDefaultSectionSize(250) self.tabDemConsComp.horizontalHeader().setStretchLastSection(True) self.tabDemConsComp.verticalHeader().setCascadingSectionResizes(True) self.tabDemConsComp.verticalHeader().setDefaultSectionSize(40) self.tabDemConsComp.verticalHeader().setStretchLastSection(True) self.tabRehComp = QtGui.QTableWidget(self.tab_5) self.tabRehComp.setGeometry(QtCore.QRect(90, 230, 911, 41)) font = QtGui.QFont() font.setFamily(_fromUtf8("Verdana")) font.setPointSize(8) self.tabRehComp.setFont(font) self.tabRehComp.setStyleSheet(_fromUtf8("")) self.tabRehComp.setFrameShape(QtGui.QFrame.NoFrame) self.tabRehComp.setAlternatingRowColors(True) self.tabRehComp.setSelectionMode(QtGui.QAbstractItemView.NoSelection) self.tabRehComp.setShowGrid(False) self.tabRehComp.setGridStyle(QtCore.Qt.NoPen) self.tabRehComp.setObjectName(_fromUtf8("tabRehComp")) self.tabRehComp.setColumnCount(3) self.tabRehComp.setRowCount(1) item = QtGui.QTableWidgetItem() self.tabRehComp.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabRehComp.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tabRehComp.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tabRehComp.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter) self.tabRehComp.setItem(0, 2, item) self.tabRehComp.horizontalHeader().setVisible(False) self.tabRehComp.horizontalHeader().setCascadingSectionResizes(True) self.tabRehComp.horizontalHeader().setDefaultSectionSize(250) self.tabRehComp.horizontalHeader().setStretchLastSection(True) self.tabRehComp.verticalHeader().setCascadingSectionResizes(True) self.tabRehComp.verticalHeader().setDefaultSectionSize(40) self.tabRehComp.verticalHeader().setMinimumSectionSize(30) self.tabRehComp.verticalHeader().setStretchLastSection(True) self.tabWidget.addTab(self.tab_5, _fromUtf8("")) self.layoutWidget = QtGui.QWidget(ResultForm) self.layoutWidget.setGeometry(QtCore.QRect(706, 530, 373, 36)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pushButton = QtGui.QPushButton(self.layoutWidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.btnReport = QtGui.QPushButton(self.layoutWidget) self.btnReport.setObjectName(_fromUtf8("btnReport")) self.horizontalLayout.addWidget(self.btnReport) self.buttonBox = QtGui.QDialogButtonBox(self.layoutWidget) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.horizontalLayout.addWidget(self.buttonBox) self.retranslateUi(ResultForm) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), ResultForm.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), ResultForm.reject) QtCore.QMetaObject.connectSlotsByName(ResultForm)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(695, 798) 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.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.rawRadio = QtGui.QRadioButton(self.centralwidget) self.rawRadio.setChecked(True) self.rawRadio.setObjectName(_fromUtf8("rawRadio")) self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) self.gfxRadio = QtGui.QRadioButton(self.centralwidget) self.gfxRadio.setObjectName(_fromUtf8("gfxRadio")) self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) self.stack = QtGui.QStackedWidget(self.centralwidget) self.stack.setObjectName(_fromUtf8("stack")) self.page = QtGui.QWidget() self.page.setObjectName(_fromUtf8("page")) self.gridLayout_3 = QtGui.QGridLayout(self.page) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.graphicsView = GraphicsView(self.page) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) self.stack.addWidget(self.page) self.page_2 = QtGui.QWidget() self.page_2.setObjectName(_fromUtf8("page_2")) self.gridLayout_4 = QtGui.QGridLayout(self.page_2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.rawImg = RawImageWidget(self.page_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName(_fromUtf8("rawImg")) self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) self.stack.addWidget(self.page_2) self.page_3 = QtGui.QWidget() self.page_3.setObjectName(_fromUtf8("page_3")) self.gridLayout_5 = QtGui.QGridLayout(self.page_3) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.rawGLImg = RawImageGLWidget(self.page_3) self.rawGLImg.setObjectName(_fromUtf8("rawGLImg")) self.gridLayout_5.addWidget(self.rawGLImg, 0, 0, 1, 1) self.stack.addWidget(self.page_3) self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) self.rawGLRadio = QtGui.QRadioButton(self.centralwidget) self.rawGLRadio.setObjectName(_fromUtf8("rawGLRadio")) self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.dtypeCombo = QtGui.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName(_fromUtf8("dtypeCombo")) self.dtypeCombo.addItem(_fromUtf8("")) self.dtypeCombo.addItem(_fromUtf8("")) self.dtypeCombo.addItem(_fromUtf8("")) self.gridLayout_2.addWidget(self.dtypeCombo, 2, 2, 1, 1) self.scaleCheck = QtGui.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName(_fromUtf8("scaleCheck")) self.gridLayout_2.addWidget(self.scaleCheck, 3, 0, 1, 1) self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName(_fromUtf8("rgbLevelsCheck")) self.gridLayout_2.addWidget(self.rgbLevelsCheck, 3, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName(_fromUtf8("minSpin1")) self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName(_fromUtf8("maxSpin1")) self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 3, 2, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName(_fromUtf8("minSpin2")) self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName(_fromUtf8("maxSpin2")) self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 4, 2, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName(_fromUtf8("minSpin3")) self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName(_fromUtf8("maxSpin3")) self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 5, 2, 1, 1) self.lutCheck = QtGui.QCheckBox(self.centralwidget) self.lutCheck.setObjectName(_fromUtf8("lutCheck")) self.gridLayout_2.addWidget(self.lutCheck, 6, 0, 1, 1) self.alphaCheck = QtGui.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName(_fromUtf8("alphaCheck")) self.gridLayout_2.addWidget(self.alphaCheck, 6, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName(_fromUtf8("gradient")) self.gridLayout_2.addWidget(self.gradient, 6, 2, 1, 2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 2, 3, 1, 1) self.fpsLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName(_fromUtf8("fpsLabel")) self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtGui.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName(_fromUtf8("rgbCheck")) self.gridLayout_2.addWidget(self.rgbCheck, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stack.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) self.rawRadio.setText( QtGui.QApplication.translate("MainWindow", "RawImageWidget", None, QtGui.QApplication.UnicodeUTF8)) self.gfxRadio.setText( QtGui.QApplication.translate("MainWindow", "GraphicsView + ImageItem", None, QtGui.QApplication.UnicodeUTF8)) self.rawGLRadio.setText( QtGui.QApplication.translate("MainWindow", "RawGLImageWidget", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText( QtGui.QApplication.translate("MainWindow", "Data type", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText( 0, QtGui.QApplication.translate("MainWindow", "uint8", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText( 1, QtGui.QApplication.translate("MainWindow", "uint16", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText( 2, QtGui.QApplication.translate("MainWindow", "float", None, QtGui.QApplication.UnicodeUTF8)) self.scaleCheck.setText( QtGui.QApplication.translate("MainWindow", "Scale Data", None, QtGui.QApplication.UnicodeUTF8)) self.rgbLevelsCheck.setText( QtGui.QApplication.translate("MainWindow", "RGB", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText( QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText( QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText( QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.lutCheck.setText( QtGui.QApplication.translate("MainWindow", "Use Lookup Table", None, QtGui.QApplication.UnicodeUTF8)) self.alphaCheck.setText( QtGui.QApplication.translate("MainWindow", "alpha", None, QtGui.QApplication.UnicodeUTF8)) self.fpsLabel.setText( QtGui.QApplication.translate("MainWindow", "FPS", None, QtGui.QApplication.UnicodeUTF8)) self.rgbCheck.setText( QtGui.QApplication.translate("MainWindow", "RGB", None, QtGui.QApplication.UnicodeUTF8))
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.setWindowModality(QtCore.Qt.NonModal) Dialog.resize(806, 607) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("rs/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_6 = QtWidgets.QLabel(Dialog) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1) self.label_5 = QtWidgets.QLabel(Dialog) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 1, 2, 1, 1) self.le_ip_add = QtWidgets.QLineEdit(Dialog) self.le_ip_add.setObjectName("le_ip_add") self.gridLayout_2.addWidget(self.le_ip_add, 1, 1, 1, 1) self.le_port = QtWidgets.QSpinBox(Dialog) self.le_port.setMinimum(1000) self.le_port.setMaximum(65535) self.le_port.setProperty("value", 2016) self.le_port.setObjectName("le_port") self.gridLayout_2.addWidget(self.le_port, 1, 3, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.leNodesFilePath = QtWidgets.QLineEdit(Dialog) self.leNodesFilePath.setReadOnly(True) self.leNodesFilePath.setObjectName("leNodesFilePath") self.gridLayout.addWidget(self.leNodesFilePath, 0, 1, 1, 1) self.cbMethod = QtWidgets.QComboBox(Dialog) self.cbMethod.setObjectName("cbMethod") self.cbMethod.addItem("") self.cbMethod.addItem("") self.cbMethod.addItem("") self.gridLayout.addWidget(self.cbMethod, 2, 1, 1, 1) self.sbKValue = QtWidgets.QSpinBox(Dialog) self.sbKValue.setMaximum(999999999) self.sbKValue.setObjectName("sbKValue") self.gridLayout.addWidget(self.sbKValue, 3, 1, 1, 1) self.leEdgesFilePath = QtWidgets.QLineEdit(Dialog) self.leEdgesFilePath.setReadOnly(True) self.leEdgesFilePath.setObjectName("leEdgesFilePath") self.gridLayout.addWidget(self.leEdgesFilePath, 1, 1, 1, 1) self.label = QtWidgets.QLabel(Dialog) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.btnPickNodesFile = QtWidgets.QPushButton(Dialog) self.btnPickNodesFile.setMaximumSize(QtCore.QSize(20, 16777215)) self.btnPickNodesFile.setObjectName("btnPickNodesFile") self.gridLayout.addWidget(self.btnPickNodesFile, 0, 2, 1, 1) self.btnPickEdgesFile = QtWidgets.QPushButton(Dialog) self.btnPickEdgesFile.setMaximumSize(QtCore.QSize(20, 16777215)) self.btnPickEdgesFile.setObjectName("btnPickEdgesFile") self.gridLayout.addWidget(self.btnPickEdgesFile, 1, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btnDesignGraph = QtWidgets.QPushButton(Dialog) self.btnDesignGraph.setObjectName("btnDesignGraph") self.horizontalLayout.addWidget(self.btnDesignGraph) self.btnRun = QtWidgets.QPushButton(Dialog) self.btnRun.setObjectName("btnRun") self.horizontalLayout.addWidget(self.btnRun) self.verticalLayout.addLayout(self.horizontalLayout) self.graphicsView = GraphicsView(Dialog) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.le_ip_add, self.le_port) Dialog.setTabOrder(self.le_port, self.leNodesFilePath) Dialog.setTabOrder(self.leNodesFilePath, self.btnPickNodesFile) Dialog.setTabOrder(self.btnPickNodesFile, self.leEdgesFilePath) Dialog.setTabOrder(self.leEdgesFilePath, self.btnPickEdgesFile) Dialog.setTabOrder(self.btnPickEdgesFile, self.cbMethod) Dialog.setTabOrder(self.cbMethod, self.sbKValue) Dialog.setTabOrder(self.sbKValue, self.btnRun) Dialog.setTabOrder(self.btnRun, self.btnDesignGraph) Dialog.setTabOrder(self.btnDesignGraph, self.graphicsView)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(695, 798) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.downsampleCheck = QtGui.QCheckBox(self.centralwidget) self.downsampleCheck.setObjectName("downsampleCheck") self.gridLayout_2.addWidget(self.downsampleCheck, 8, 0, 1, 2) self.scaleCheck = QtGui.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName("scaleCheck") self.gridLayout_2.addWidget(self.scaleCheck, 4, 0, 1, 1) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.rawRadio = QtGui.QRadioButton(self.centralwidget) self.rawRadio.setObjectName("rawRadio") self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) self.gfxRadio = QtGui.QRadioButton(self.centralwidget) self.gfxRadio.setChecked(True) self.gfxRadio.setObjectName("gfxRadio") self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) self.stack = QtGui.QStackedWidget(self.centralwidget) self.stack.setObjectName("stack") self.page = QtGui.QWidget() self.page.setObjectName("page") self.gridLayout_3 = QtGui.QGridLayout(self.page) self.gridLayout_3.setObjectName("gridLayout_3") self.graphicsView = GraphicsView(self.page) self.graphicsView.setObjectName("graphicsView") self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) self.stack.addWidget(self.page) self.page_2 = QtGui.QWidget() self.page_2.setObjectName("page_2") self.gridLayout_4 = QtGui.QGridLayout(self.page_2) self.gridLayout_4.setObjectName("gridLayout_4") self.rawImg = RawImageWidget(self.page_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName("rawImg") self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) self.stack.addWidget(self.page_2) self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) self.rawGLRadio = QtGui.QRadioButton(self.centralwidget) self.rawGLRadio.setObjectName("rawGLRadio") self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.dtypeCombo = QtGui.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName("dtypeCombo") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.gridLayout_2.addWidget(self.dtypeCombo, 3, 2, 1, 1) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1) self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName("rgbLevelsCheck") self.gridLayout_2.addWidget(self.rgbLevelsCheck, 4, 1, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName("minSpin2") self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName("maxSpin2") self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 5, 2, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName("minSpin1") self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName("maxSpin1") self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 4, 2, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName("minSpin3") self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName("maxSpin3") self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 6, 2, 1, 1) self.lutCheck = QtGui.QCheckBox(self.centralwidget) self.lutCheck.setObjectName("lutCheck") self.gridLayout_2.addWidget(self.lutCheck, 7, 0, 1, 1) self.alphaCheck = QtGui.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName("alphaCheck") self.gridLayout_2.addWidget(self.alphaCheck, 7, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName("gradient") self.gridLayout_2.addWidget(self.gradient, 7, 2, 1, 2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 3, 3, 1, 1) self.fpsLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName("fpsLabel") self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtGui.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName("rgbCheck") self.gridLayout_2.addWidget(self.rgbCheck, 3, 1, 1, 1) self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.framesSpin = QtGui.QSpinBox(self.centralwidget) self.framesSpin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.framesSpin.setProperty("value", 10) self.framesSpin.setObjectName("framesSpin") self.horizontalLayout_4.addWidget(self.framesSpin) self.widthSpin = QtGui.QSpinBox(self.centralwidget) self.widthSpin.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.widthSpin.setMaximum(10000) self.widthSpin.setProperty("value", 512) self.widthSpin.setObjectName("widthSpin") self.horizontalLayout_4.addWidget(self.widthSpin) self.heightSpin = QtGui.QSpinBox(self.centralwidget) self.heightSpin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.heightSpin.setMaximum(10000) self.heightSpin.setProperty("value", 512) self.heightSpin.setObjectName("heightSpin") self.horizontalLayout_4.addWidget(self.heightSpin) self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 1, 1, 2) self.sizeLabel = QtGui.QLabel(self.centralwidget) self.sizeLabel.setText("") self.sizeLabel.setObjectName("sizeLabel") self.gridLayout_2.addWidget(self.sizeLabel, 2, 3, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stack.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1430, 861) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.buttonStart = QtGui.QPushButton(self.centralwidget) self.buttonStart.setGeometry(QtCore.QRect(1220, 50, 75, 21)) self.buttonStart.setStyleSheet(_fromUtf8("")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.buttonStop = QtGui.QPushButton(self.centralwidget) self.buttonStop.setGeometry(QtCore.QRect(1300, 50, 75, 21)) self.buttonStop.setStyleSheet(_fromUtf8("")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(1220, 80, 191, 411)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.gridLayoutWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.gridLayoutWidget) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.gridLayoutWidget) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.gridLayoutWidget) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderBright = QtGui.QSlider(self.gridLayoutWidget) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.gridLayoutWidget) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(self.gridLayoutWidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.buttonCalibrate = QtGui.QPushButton(self.centralwidget) self.buttonCalibrate.setGeometry(QtCore.QRect(1280, 490, 71, 23)) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(10, 10, 1191, 801)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.figure3 = GraphicsView(self.tab_2) self.figure3.setGeometry(QtCore.QRect(10, 4, 1024, 768)) self.figure3.setObjectName(_fromUtf8("figure3")) self.groupBox = QtGui.QGroupBox(self.tab_2) self.groupBox.setGeometry(QtCore.QRect(1040, 120, 141, 201)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayoutWidget = QtGui.QWidget(self.groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 121, 141)) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.verticalLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_9 = QtGui.QLabel(self.verticalLayoutWidget) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 1, 0, 1, 1) self.label_10 = QtGui.QLabel(self.verticalLayoutWidget) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 0, 1, 1) self.label_8 = QtGui.QLabel(self.verticalLayoutWidget) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.label_11 = QtGui.QLabel(self.verticalLayoutWidget) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_2.addWidget(self.label_11, 3, 0, 1, 1) self.line_mincol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_mincol.setObjectName(_fromUtf8("line_mincol")) self.gridLayout_2.addWidget(self.line_mincol, 0, 1, 1, 1) self.line_maxcol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxcol.setObjectName(_fromUtf8("line_maxcol")) self.gridLayout_2.addWidget(self.line_maxcol, 1, 1, 1, 1) self.line_minrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_minrow.setObjectName(_fromUtf8("line_minrow")) self.gridLayout_2.addWidget(self.line_minrow, 2, 1, 1, 1) self.line_maxrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxrow.setObjectName(_fromUtf8("line_maxrow")) self.gridLayout_2.addWidget(self.line_maxrow, 3, 1, 1, 1) self.buttonUpdateROI = QtGui.QPushButton(self.groupBox) self.buttonUpdateROI.setGeometry(QtCore.QRect(30, 170, 75, 23)) self.buttonUpdateROI.setObjectName(_fromUtf8("buttonUpdateROI")) self.label_12 = QtGui.QLabel(self.tab_2) self.label_12.setGeometry(QtCore.QRect(1040, 70, 51, 16)) self.label_12.setObjectName(_fromUtf8("label_12")) self.coor = QtGui.QLabel(self.tab_2) self.coor.setGeometry(QtCore.QRect(1040, 90, 131, 16)) self.coor.setObjectName(_fromUtf8("coor")) self.groupBox_3 = QtGui.QGroupBox(self.tab_2) self.groupBox_3.setGeometry(QtCore.QRect(1040, 340, 141, 241)) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayoutWidget_2 = QtGui.QWidget(self.groupBox_3) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 20, 131, 176)) self.gridLayoutWidget_2.setObjectName(_fromUtf8("gridLayoutWidget_2")) self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget_2) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_14 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_3.addWidget(self.label_14, 4, 0, 1, 1) self.label_13 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_3.addWidget(self.label_13, 0, 0, 1, 1) self.laserHigh = QtGui.QLineEdit(self.gridLayoutWidget_2) self.laserHigh.setObjectName(_fromUtf8("laserHigh")) self.gridLayout_3.addWidget(self.laserHigh, 1, 0, 1, 1) self.label_15 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_3.addWidget(self.label_15, 2, 0, 1, 1) self.projHigh = QtGui.QLineEdit(self.gridLayoutWidget_2) self.projHigh.setObjectName(_fromUtf8("projHigh")) self.gridLayout_3.addWidget(self.projHigh, 3, 0, 1, 1) self.label_16 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_16.setObjectName(_fromUtf8("label_16")) self.gridLayout_3.addWidget(self.label_16, 6, 0, 1, 1) self.laserLow = QtGui.QLineEdit(self.gridLayoutWidget_2) self.laserLow.setObjectName(_fromUtf8("laserLow")) self.gridLayout_3.addWidget(self.laserLow, 5, 0, 1, 1) self.projLow = QtGui.QLineEdit(self.gridLayoutWidget_2) self.projLow.setObjectName(_fromUtf8("projLow")) self.gridLayout_3.addWidget(self.projLow, 7, 0, 1, 1) self.buttonUpdateProjection = QtGui.QPushButton(self.groupBox_3) self.buttonUpdateProjection.setGeometry(QtCore.QRect(30, 200, 75, 23)) self.buttonUpdateProjection.setObjectName( _fromUtf8("buttonUpdateProjection")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.label_7 = QtGui.QLabel(self.tab) self.label_7.setGeometry(QtCore.QRect(178, 607, 46, 13)) self.label_7.setObjectName(_fromUtf8("label_7")) self.lineFilename = QtGui.QLineEdit(self.tab) self.lineFilename.setGeometry(QtCore.QRect(228, 600, 113, 20)) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.buttonGrab = QtGui.QPushButton(self.tab) self.buttonGrab.setGeometry(QtCore.QRect(350, 600, 111, 21)) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setGeometry(QtCore.QRect(170, 60, 800, 531)) self.groupBox_2.setTitle(_fromUtf8("")) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.figure1 = GraphicsView(self.groupBox_2) self.figure1.setGeometry(QtCore.QRect(50, 30, 600, 200)) self.figure1.setAutoFillBackground(False) self.figure1.setObjectName(_fromUtf8("figure1")) self.figure2 = PlotWidget(self.groupBox_2) self.figure2.setGeometry(QtCore.QRect(0, 240, 660, 196)) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.tabWidget.addTab(self.tab, _fromUtf8("")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1430, 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(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(389, 542) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.figure2 = GraphicsView(self.centralwidget) self.figure2.setGeometry(QtCore.QRect(10, 40, 360, 120)) self.figure2.setObjectName(_fromUtf8("figure2")) self.figure1 = PlotWidget(self.centralwidget) self.figure1.setGeometry(QtCore.QRect(10, 180, 360, 151)) self.figure1.setObjectName(_fromUtf8("figure1")) self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 340, 361, 141)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetNoConstraint) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.sliderGain = QtGui.QSlider(self.gridLayoutWidget) self.sliderGain.setMaximumSize(QtCore.QSize(30, 160)) self.sliderGain.setAutoFillBackground(False) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Vertical) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 3, 0, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) self.label = QtGui.QLabel(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMaximumSize(QtCore.QSize(80, 16777215)) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 2, 1, 1) self.sliderBrigh = QtGui.QSlider(self.gridLayoutWidget) self.sliderBrigh.setMaximumSize(QtCore.QSize(30, 160)) self.sliderBrigh.setLayoutDirection(QtCore.Qt.LeftToRight) self.sliderBrigh.setAutoFillBackground(False) self.sliderBrigh.setMinimum(0) self.sliderBrigh.setMaximum(255) self.sliderBrigh.setOrientation(QtCore.Qt.Vertical) self.sliderBrigh.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBrigh.setTickInterval(50) self.sliderBrigh.setObjectName(_fromUtf8("sliderBrigh")) self.gridLayout.addWidget(self.sliderBrigh, 3, 2, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 1, 3, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 1, 4, 1, 1) self.sliderContr = QtGui.QSlider(self.gridLayoutWidget) self.sliderContr.setMaximumSize(QtCore.QSize(30, 160)) self.sliderContr.setCursor(QtGui.QCursor(QtCore.Qt.SizeVerCursor)) self.sliderContr.setAutoFillBackground(False) self.sliderContr.setMaximum(255) self.sliderContr.setOrientation(QtCore.Qt.Vertical) self.sliderContr.setInvertedAppearance(False) self.sliderContr.setInvertedControls(False) self.sliderContr.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderContr.setTickInterval(50) self.sliderContr.setObjectName(_fromUtf8("sliderContr")) self.gridLayout.addWidget(self.sliderContr, 3, 3, 1, 1) self.sliderWB = QtGui.QSlider(self.gridLayoutWidget) self.sliderWB.setMaximumSize(QtCore.QSize(30, 160)) self.sliderWB.setAutoFillBackground(False) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Vertical) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 3, 4, 1, 1) self.buttonStart = QtGui.QPushButton(self.gridLayoutWidget) self.buttonStart.setMaximumSize(QtCore.QSize(50, 16777215)) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.gridLayout.addWidget(self.buttonStart, 0, 0, 1, 1) self.buttonStop = QtGui.QPushButton(self.gridLayoutWidget) self.buttonStop.setMaximumSize(QtCore.QSize(50, 16777215)) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.gridLayout.addWidget(self.buttonStop, 0, 1, 1, 1) self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget) self.sliderExpo.setMaximumSize(QtCore.QSize(30, 160)) self.sliderExpo.setAutoFillBackground(False) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Vertical) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 3, 1, 1, 1) self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(140, 10, 101, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("MS Shell Dlg 2")) font.setPointSize(12) font.setBold(False) font.setWeight(50) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName(_fromUtf8("label_5")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 389, 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) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(474, 458) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_3 = GraphicsView(self.centralwidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.label = GraphicsView(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setTitle(_fromUtf8("")) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_3.addWidget(self.label_2, 5, 0, 1, 1) self.lbl_scale = QtGui.QLabel(self.groupBox) self.lbl_scale.setObjectName(_fromUtf8("lbl_scale")) self.gridLayout_3.addWidget(self.lbl_scale, 0, 0, 1, 1) self.scale = QtGui.QDoubleSpinBox(self.groupBox) self.scale.setMinimum(0.1) self.scale.setMaximum(3.0) self.scale.setSingleStep(0.1) self.scale.setProperty("value", 0.3) self.scale.setObjectName(_fromUtf8("scale")) self.gridLayout_3.addWidget(self.scale, 0, 1, 1, 1) self.cb_roi = QtGui.QCheckBox(self.groupBox) self.cb_roi.setObjectName(_fromUtf8("cb_roi")) self.gridLayout_3.addWidget(self.cb_roi, 2, 0, 1, 1) self.cb_grey = QtGui.QCheckBox(self.groupBox) self.cb_grey.setObjectName(_fromUtf8("cb_grey")) self.gridLayout_3.addWidget(self.cb_grey, 1, 0, 1, 1) self.combbox_detector = QtGui.QComboBox(self.groupBox) self.combbox_detector.setObjectName(_fromUtf8("combbox_detector")) self.gridLayout_3.addWidget(self.combbox_detector, 8, 1, 1, 1) self.sortList = QtGui.QListWidget(self.groupBox) self.sortList.setMaximumSize(QtCore.QSize(16777215, 100)) self.sortList.setObjectName(_fromUtf8("sortList")) self.gridLayout_3.addWidget(self.sortList, 6, 0, 1, 2) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 8, 0, 1, 1) self.detector_area = QtGui.QScrollArea(self.groupBox) self.detector_area.setWidgetResizable(True) self.detector_area.setObjectName(_fromUtf8("detector_area")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 294, 69)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.detector_area.setWidget(self.scrollAreaWidgetContents) self.gridLayout_3.addWidget(self.detector_area, 9, 0, 1, 2) self.filter_area = QtGui.QScrollArea(self.groupBox) self.filter_area.setWidgetResizable(True) self.filter_area.setObjectName(_fromUtf8("filter_area")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 294, 69)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.filter_area.setWidget(self.scrollAreaWidgetContents_2) self.gridLayout_3.addWidget(self.filter_area, 7, 0, 1, 2) self.cb_inv = QtGui.QCheckBox(self.groupBox) self.cb_inv.setObjectName(_fromUtf8("cb_inv")) self.gridLayout_3.addWidget(self.cb_inv, 3, 0, 1, 1) self.btn_apply = QtGui.QPushButton(self.groupBox) self.btn_apply.setObjectName(_fromUtf8("btn_apply")) self.gridLayout_3.addWidget(self.btn_apply, 2, 1, 1, 1) self.btn_add = QtGui.QPushButton(self.groupBox) self.btn_add.setObjectName(_fromUtf8("btn_add")) self.gridLayout_3.addWidget(self.btn_add, 3, 1, 1, 1) self.gridLayout.addWidget(self.groupBox, 0, 3, 2, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 474, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuFilter_Settings = QtGui.QMenu(self.menuFile) self.menuFilter_Settings.setObjectName(_fromUtf8("menuFilter_Settings")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("ressources/open_file-icon.gif")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen.setIcon(icon) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionSave_Settings = QtGui.QAction(MainWindow) self.actionSave_Settings.setObjectName(_fromUtf8("actionSave_Settings")) self.actionLoad_settings = QtGui.QAction(MainWindow) self.actionLoad_settings.setObjectName(_fromUtf8("actionLoad_settings")) self.actionRestore_Default = QtGui.QAction(MainWindow) self.actionRestore_Default.setObjectName(_fromUtf8("actionRestore_Default")) self.menuFilter_Settings.addAction(self.actionSave_Settings) self.menuFilter_Settings.addAction(self.actionLoad_settings) self.menuFilter_Settings.addSeparator() self.menuFilter_Settings.addAction(self.actionRestore_Default) self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.menuFilter_Settings.menuAction()) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class StartWindow(QMainWindow): def __init__(self, camera=None, net=None): super().__init__() self.camera = camera self.net = net self.setFixedWidth(1145) self.setFixedHeight(800) self.central_widget = QWidget(self) self.label_logo = QLabel(self.central_widget) logo = QPixmap("logo.png") self.label_logo.setPixmap(logo) self.label_logo.setGeometry(20, 20, 181, 81) self.label_logo.setScaledContents(True) self.button_config = QPushButton('Configuration', self.central_widget) self.button_config.setGeometry(240, 30, 191, 61) font = QFont() font.setPointSize(24) self.button_config.setFont(font) self.button_config.clicked.connect(self.update_image) self.button_detection = QPushButton('Start Detection', self.central_widget) self.button_detection.setGeometry(450, 30, 191, 61) font = QFont() font.setPointSize(24) self.button_detection.setFont(font) self.button_detection.clicked.connect(self.start_movie) #self.label_image = QLabel(self.central_widget) self.image_view = GraphicsView(self.central_widget) self.image_view.setGeometry(40, 110, 1067, 600) #self.image_view.hideAxis('left') #self.image_view.hideAxis('bottom') self.image_view.setStyleSheet("border :1px solid black;") #self.label_image.setGeometry(40,110,1067,600) #self.label_image.setScaledContents(True) #self.label_image.setStyleSheet("border :1px solid black;") self.setCentralWidget(self.central_widget) self.update_timer = QTimer() self.update_timer.timeout.connect(self.update_movie) def update_image(self): frame = self.camera.get_frame() #self.image_view.setImage(frame.T) image_item = ImageItem(frame) self.image_view.addItem(image_item) #height, width, channel = frame.shape #bytesPerLine = 3 * width #qimg = QImage(frame.data, width, height, bytesPerLine, QImage.Format_RGB888).rgbSwapped() #self.label_image.setPixmap(QPixmap(qimg)) #self.update() #print(height, width) def update_movie(self): image_item = ImageItem(self.camera.last_frame) self.image_view.addItem(image_item) #self.image_view.setImage(self.camera.last_frame.T) def update_brightness(self, value): value /= 10 self.camera.set_brightness(value) def start_movie(self): self.movie_thread = MovieThread(self.camera, self.net) self.movie_thread.start() self.update_timer.start(30)
def __init__(self): GraphicsView.__init__(self) # create layout self.layout = pg.GraphicsLayout() self.layout.setContentsMargins(0, 0, 0, 0) self.layout.setSpacing(-1.) self.setBackground(None) self.setCentralItem(self.layout) # create axes and apply formatting axisItems = dict() for pos in ['bottom', 'left', 'top', 'right']: axisItems[pos] = AxisItem(orientation=pos, maxTickLength=-7) self.p = PlotItem(axisItems=axisItems) self.setTitle('Sweep data', fontScaling=1.3, color='k') self.layout.addItem(self.p) self.p.vb.setBackgroundColor('w') self.p.setContentsMargins(10, 10, 10, 10) for pos in ['bottom', 'left', 'top', 'right']: ax = self.p.getAxis(pos) ax.setZValue(0) # draw on top of patch ax.setVisible(True) # make all axes visible ax.setPen(width=self.LW * 2 / 3, color=0.5) # grey spines and ticks try: ax.setTextPen('k') # black text except AttributeError: pass ax.setStyle(autoExpandTextSpace=True, tickTextOffset=4) self.p.getAxis('top').setTicks([]) self.p.getAxis('top').setHeight(0) self.p.getAxis('right').setTicks([]) self.x_axis = self.p.getAxis('bottom') self.y_axis = self.p.getAxis('left') self.x_axis.setLabel('Voltage', units='V', color='k', size='12pt') self.y_axis.setLabel('Current', units='A', color='k', size='12pt') self.y_axis.setStyle(tickTextWidth=35) # set auto range and mouse panning / zooming self.p.enableAutoRange(x=True, y=True) self.p.setLimits(xMin=-1e20, xMax=1e20, yMin=-1e20, yMax=1e20) def suggestPadding(axis): length = self.p.vb.width() if axis == 0 else self.p.vb.height() if length > 0: if axis == 0: padding = 0 else: padding = np.clip(1. / (length**0.5), 0.02, 0.1) else: padding = 0.02 return padding self.p.vb.suggestPadding = suggestPadding # set default ranges to start self.p.setXRange(-10, 10) self.p.setYRange(-10, 10) # add legend self.legend = LegendItem(brush=fn.mkBrush(255, 255, 255, 150), labelTextColor='k', offset=(20, -20)) self.legend.setParentItem(self.p.vb)
def __init__(self, alphaData, gammaData=None, view=None): super(FanDiagram, self).__init__() if gammaData is None and isinstance(alphaData, FanCompiler): alphaData, gammaData = alphaData.build(withErrors=False)[:2] self.layout = QtWidgets.QHBoxLayout() self.histAlpha = HistogramLUTWidget(self) self.centralView = GraphicsView() self.histGamma = HistogramLUTWidget(self) self.histAlpha.setMinimumWidth(150) self.histGamma.setMinimumWidth(150) self.layout.addWidget(self.histGamma) self.layout.addWidget(self.centralView) self.layout.addWidget(self.histAlpha) self.layout.setContentsMargins(0,0,0,0) self.layout.setSpacing(0) self.setLayout(self.layout) if view is None: self.view = ViewBox() else: self.view = view self.centralView.setCentralItem(self.view) self.view.setAspectLocked(True) self.view.invertY(True) if isinstance(alphaData, str) and isinstance(gammaData, str): alphaData = np.genfromtxt(alphaData, delimiter=',') gammaData = np.genfromtxt(gammaData, delimiter=',') if alphaData.ndim == gammaData.ndim == 1: # Assume you just want it to be created, and will later populate it nirAlphas = alphaData sbs = gammaData alphaData = np.ones((sbs.shape[0] + 1, nirAlphas.shape[0] + 1)) * -1 alphaData[1:, 0] = sbs alphaData[0, 1:] = nirAlphas gammas = np.ones((sbs.shape[0] + 1, nirAlphas.shape[0] + 1)) * -1 gammas[1:, 0] = sbs gammas[0, 1:] = nirAlphas sbs = alphaData[1:, 0] maxSB = sbs.max() nirAlphas = alphaData[0, 1:] self.alphaItem = PolarImageItem(r=sbs, theta=nirAlphas) self.alphaItem.setImage(alphaData[1:,1:]) # nirAlphas+180 is what causes the gamma angles to appear on the left side of the # fan. This seemed easier than doing some sort of coordinate inversion/flipping # on the plot itself. self.gammaItem = PolarImageItem(sbs, nirAlphas+180, gammaData[1:,1:]) self.view.addItem(self.alphaItem) self.view.addItem(self.gammaItem) self.histAlpha.setImageItem(self.alphaItem) self.histGamma.setImageItem(self.gammaItem) # manually set the default state to the black-gold-white-green-black. Not sure # if it's necessary to have this be a free parameter vs being hardcoded self.histAlpha.gradient.restoreState({ "mode": "rgb", "ticks": [ (0, (0, 0, 0, 255)), (.25, (128, 128, 0, 255)), (.5, (255, 255, 255, 255)), (.75, (0, 128, 0, 255)), (1, (0, 0, 0, 255)) ] }) # Set the default spacings for the alpha color axis. Again, not sure if it's # better to leave the 18pt font hard-coded or not, but I am self.histAlpha.axis.setTickFont(QtGui.QFont("Arial", 18)) self.histAlpha.axis.setTickSpacing(30, 15) self.histAlpha.axis.setLabel("α (°)", **{'font-family': 'Times', "font-size": "18pt"}) # As with alpha, hard code the initial color space for gamma (blue-white-red) # and the font spacings and stuff self.histGamma.gradient.restoreState({ "mode": "rgb", "ticks": [ (0, (255, 0, 0, 255)), (.5, (255, 255, 255, 255)), (1, (0, 0, 255, 255)) ] }) self.histGamma.axis.setTickFont(QtGui.QFont("Arial", 18)) self.histGamma.axis.setTickSpacing(15, 15) self.histGamma.axis.setLabel("γ (°)", **{'font-family': 'Times', "font-size": "18pt"}) self.histAlpha.item.setLevels(-90, 90) self.histGamma.item.setLevels(-45, 45) self.histAlpha.autoHistogramRange() self.histGamma.autoHistogramRange() # Make it the right dimensions, making sure that the width is appropriate. # This makes it easier to automate plotting/saving fans and making sure # their dimensions are consistent. g = self.geometry() # I found these by eye, there's not very much important about them g.setWidth(773) g.setHeight(480) # Manually center it on the screen, since geometry isn't well defined at this point # before events are processed g.moveCenter(QtWidgets.QApplication.desktop().screenGeometry().center()) self.setGeometry(g) # Add in the radial axes for it self.axes = { "radial": PolarAxis("radial"), "azimuthal": PolarAxis("azimuthal") } # Lighten the radial font to make it distinct from the other p = self.axes["radial"].pen() p.setColor(mkColor("#666666")) self.axes["radial"].setPen(p) for a in self.axes.values(): # Make sure the axes sit on top of all other items a.setZValue(10000) # make sure that they scale appropriately, instead of just floating on top a.linkToView(self.view) # Ignore bounds prevents the window from resizing to try and fit in # the axes items self.addItem(a, ignoreBounds=True) # manually set the positions and string values for alpha angles. [-90, 90] work # well. The other half needs the +-180 to make sure the gamma angles have the # correctly labeled with respect to alpha_nir self.axes["azimuthal"].setTicks( [ [(ii, str(ii)) for ii in np.arange(-90, 91, 30)] + # alpha side (Q1+Q4) [(ii, str(ii + 180)) for ii in np.arange(-180, -91, 30)] + #Q3 [(ii, str(ii - 180)) for ii in np.arange(120, 151, 30)], #Q1 ] ) # add a title (without text) self.titleItem = TextItem() self.titleItem.setAnchor(Point(0.5, 1)) # anchor on bottom-center # Again, not sure if it's necessary to have the font color/size being # a free parameter self.titleItem.setColor("k") self.titleItem.setFont(QtGui.QFont("Arial", 15)) # Ignore bounds so that the view won't try to account for it (which # causes a conflict because the title is placed with respect to the # view region) self.view.addItem(self.titleItem, ignoreBounds=True) self.show() # Arbitrary forcing updates to try and track down why some things don't # update correctly QtWidgets.QApplication.processEvents() self.view.updateViewRange(True, True)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1390, 820) self.gridLayoutWidget = QtWidgets.QWidget(Dialog) self.gridLayoutWidget.setGeometry(QtCore.QRect(570, 10, 811, 801)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.preview_layout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.preview_layout.setSpacing(10) self.preview_layout.setContentsMargins(10, 10, 10, 10) self.preview_layout.setObjectName("preview_layout") self.pre_mask = QtWidgets.QWidget(self.gridLayoutWidget) self.pre_mask.setAutoFillBackground(False) self.pre_mask.setStyleSheet("background-color: rgb(0, 0, 0);") self.pre_mask.setObjectName("pre_mask") self.pre_mask_label = QtWidgets.QLabel(self.pre_mask) self.pre_mask_label.setGeometry(QtCore.QRect(9, 9, 65, 16)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.pre_mask_label.setFont(font) self.pre_mask_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.pre_mask_label.setStyleSheet("color: rgb(255, 255, 255);") self.pre_mask_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.pre_mask_label.setObjectName("pre_mask_label") self.preview_layout.addWidget(self.pre_mask, 1, 0, 1, 1) self.generated = QtWidgets.QWidget(self.gridLayoutWidget) self.generated.setStyleSheet("background-color: rgb(0, 0, 0);") self.generated.setObjectName("generated") self.generated_label = QtWidgets.QLabel(self.generated) self.generated_label.setGeometry(QtCore.QRect(9, 9, 72, 16)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.generated_label.setFont(font) self.generated_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.generated_label.setStyleSheet("color: rgb(255, 255, 255);") self.generated_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.generated_label.setObjectName("generated_label") self.preview_layout.addWidget(self.generated, 0, 1, 1, 1) self.post_mask = QtWidgets.QWidget(self.gridLayoutWidget) self.post_mask.setStyleSheet("background-color: rgb(0, 0, 0);") self.post_mask.setObjectName("post_mask") self.post_mask_label = QtWidgets.QLabel(self.post_mask) self.post_mask_label.setGeometry(QtCore.QRect(9, 9, 72, 16)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.post_mask_label.setFont(font) self.post_mask_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.post_mask_label.setStyleSheet("color: rgb(255, 255, 255);") self.post_mask_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.post_mask_label.setObjectName("post_mask_label") self.preview_layout.addWidget(self.post_mask, 1, 1, 1, 1) self.ideal = GraphicsView(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ideal.sizePolicy().hasHeightForWidth()) self.ideal.setSizePolicy(sizePolicy) self.ideal.setStyleSheet("background-color: rgb(0, 0, 0);") self.ideal.setObjectName("ideal") self.ideal_label = QtWidgets.QLabel(self.ideal) self.ideal_label.setGeometry(QtCore.QRect(9, 9, 40, 16)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.ideal_label.setFont(font) self.ideal_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.ideal_label.setStyleSheet("color: rgb(255, 255, 255);") self.ideal_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.ideal_label.setObjectName("ideal_label") self.preview_layout.addWidget(self.ideal, 0, 0, 1, 1) self.slm_parameters = QtWidgets.QGroupBox(Dialog) self.slm_parameters.setGeometry(QtCore.QRect(20, 20, 251, 131)) font = QtGui.QFont() font.setPointSize(10) self.slm_parameters.setFont(font) self.slm_parameters.setObjectName("slm_parameters") self.screen_size_label = QtWidgets.QLabel(self.slm_parameters) self.screen_size_label.setGeometry(QtCore.QRect(50, 30, 91, 21)) font = QtGui.QFont() font.setPointSize(10) self.screen_size_label.setFont(font) self.screen_size_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.screen_size_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.screen_size_label.setObjectName("screen_size_label") self.pixel_size_label = QtWidgets.QLabel(self.slm_parameters) self.pixel_size_label.setGeometry(QtCore.QRect(30, 60, 111, 21)) font = QtGui.QFont() font.setPointSize(10) self.pixel_size_label.setFont(font) self.pixel_size_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.pixel_size_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.pixel_size_label.setObjectName("pixel_size_label") self.pixel_size_spinbox = QtWidgets.QDoubleSpinBox(self.slm_parameters) self.pixel_size_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.pixel_size_spinbox.setFont(font) self.pixel_size_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.pixel_size_spinbox.setButtonSymbols( QtWidgets.QAbstractSpinBox.UpDownArrows) self.pixel_size_spinbox.setDecimals(1) self.pixel_size_spinbox.setMinimum(1.0) self.pixel_size_spinbox.setMaximum(100.0) self.pixel_size_spinbox.setSingleStep(0.1) self.pixel_size_spinbox.setProperty("value", 8.2) self.pixel_size_spinbox.setObjectName("pixel_size_spinbox") self.focal_length_label = QtWidgets.QLabel(self.slm_parameters) self.focal_length_label.setGeometry(QtCore.QRect(20, 90, 121, 21)) font = QtGui.QFont() font.setPointSize(10) self.focal_length_label.setFont(font) self.focal_length_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.focal_length_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.focal_length_label.setObjectName("focal_length_label") self.focal_length_spinbox = QtWidgets.QSpinBox(self.slm_parameters) self.focal_length_spinbox.setGeometry(QtCore.QRect(150, 90, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.focal_length_spinbox.setFont(font) self.focal_length_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.focal_length_spinbox.setMaximum(1000) self.focal_length_spinbox.setProperty("value", 500) self.focal_length_spinbox.setObjectName("focal_length_spinbox") self.screensize_combobox = QtWidgets.QComboBox(self.slm_parameters) self.screensize_combobox.setGeometry(QtCore.QRect(150, 30, 81, 22)) self.screensize_combobox.setObjectName("screensize_combobox") self.objective_parameters = QtWidgets.QGroupBox(Dialog) self.objective_parameters.setGeometry(QtCore.QRect(20, 340, 251, 131)) font = QtGui.QFont() font.setPointSize(10) self.objective_parameters.setFont(font) self.objective_parameters.setObjectName("objective_parameters") self.objective_magnification_label = QtWidgets.QLabel( self.objective_parameters) self.objective_magnification_label.setGeometry( QtCore.QRect(50, 30, 91, 21)) font = QtGui.QFont() font.setPointSize(10) self.objective_magnification_label.setFont(font) self.objective_magnification_label.setLayoutDirection( QtCore.Qt.LeftToRight) self.objective_magnification_label.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.objective_magnification_label.setObjectName( "objective_magnification_label") self.objective_magnification_spinbox = QtWidgets.QSpinBox( self.objective_parameters) self.objective_magnification_spinbox.setGeometry( QtCore.QRect(150, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.objective_magnification_spinbox.setFont(font) self.objective_magnification_spinbox.setAlignment( QtCore.Qt.AlignCenter) self.objective_magnification_spinbox.setMaximum(100) self.objective_magnification_spinbox.setProperty("value", 10) self.objective_magnification_spinbox.setObjectName( "objective_magnification_spinbox") self.objective_na_label = QtWidgets.QLabel(self.objective_parameters) self.objective_na_label.setGeometry(QtCore.QRect(30, 60, 111, 21)) font = QtGui.QFont() font.setPointSize(10) self.objective_na_label.setFont(font) self.objective_na_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.objective_na_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.objective_na_label.setObjectName("objective_na_label") self.objective_na_spinbox = QtWidgets.QDoubleSpinBox( self.objective_parameters) self.objective_na_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.objective_na_spinbox.setFont(font) self.objective_na_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.objective_na_spinbox.setMaximum(2.0) self.objective_na_spinbox.setSingleStep(0.01) self.objective_na_spinbox.setProperty("value", 0.25) self.objective_na_spinbox.setObjectName("objective_na_spinbox") self.tube_lens_spinbox = QtWidgets.QSpinBox(self.objective_parameters) self.tube_lens_spinbox.setGeometry(QtCore.QRect(150, 90, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.tube_lens_spinbox.setFont(font) self.tube_lens_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.tube_lens_spinbox.setMaximum(1000) self.tube_lens_spinbox.setSingleStep(1) self.tube_lens_spinbox.setProperty("value", 200) self.tube_lens_spinbox.setObjectName("tube_lens_spinbox") self.tube_lens_label = QtWidgets.QLabel(self.objective_parameters) self.tube_lens_label.setGeometry(QtCore.QRect(30, 90, 111, 21)) font = QtGui.QFont() font.setPointSize(10) self.tube_lens_label.setFont(font) self.tube_lens_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.tube_lens_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.tube_lens_label.setObjectName("tube_lens_label") self.mask_parameters = QtWidgets.QGroupBox(Dialog) self.mask_parameters.setGeometry(QtCore.QRect(20, 170, 251, 151)) font = QtGui.QFont() font.setPointSize(10) self.mask_parameters.setFont(font) self.mask_parameters.setObjectName("mask_parameters") self.mask_od_label = QtWidgets.QLabel(self.mask_parameters) self.mask_od_label.setGeometry(QtCore.QRect(10, 30, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_od_label.setFont(font) self.mask_od_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.mask_od_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.mask_od_label.setObjectName("mask_od_label") self.mask_od_spinbox = QtWidgets.QDoubleSpinBox(self.mask_parameters) self.mask_od_spinbox.setGeometry(QtCore.QRect(90, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_od_spinbox.setFont(font) self.mask_od_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.mask_od_spinbox.setDecimals(3) self.mask_od_spinbox.setMaximum(5.0) self.mask_od_spinbox.setSingleStep(0.001) self.mask_od_spinbox.setProperty("value", 3.824) self.mask_od_spinbox.setObjectName("mask_od_spinbox") self.mask_id_label = QtWidgets.QLabel(self.mask_parameters) self.mask_id_label.setGeometry(QtCore.QRect(10, 60, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_id_label.setFont(font) self.mask_id_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.mask_id_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.mask_id_label.setObjectName("mask_id_label") self.mask_id_spinbox = QtWidgets.QDoubleSpinBox(self.mask_parameters) self.mask_id_spinbox.setGeometry(QtCore.QRect(90, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_id_spinbox.setFont(font) self.mask_id_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.mask_id_spinbox.setDecimals(3) self.mask_id_spinbox.setMaximum(5.0) self.mask_id_spinbox.setSingleStep(0.001) self.mask_id_spinbox.setProperty("value", 2.689) self.mask_id_spinbox.setObjectName("mask_id_spinbox") self.mask_od_na = QtWidgets.QLabel(self.mask_parameters) self.mask_od_na.setGeometry(QtCore.QRect(180, 30, 51, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_od_na.setFont(font) self.mask_od_na.setLayoutDirection(QtCore.Qt.LeftToRight) self.mask_od_na.setAlignment(QtCore.Qt.AlignCenter) self.mask_od_na.setObjectName("mask_od_na") self.mask_id_na = QtWidgets.QLabel(self.mask_parameters) self.mask_id_na.setGeometry(QtCore.QRect(180, 60, 51, 21)) font = QtGui.QFont() font.setPointSize(10) self.mask_id_na.setFont(font) self.mask_id_na.setLayoutDirection(QtCore.Qt.LeftToRight) self.mask_id_na.setAlignment(QtCore.Qt.AlignCenter) self.mask_id_na.setObjectName("mask_id_na") self.from_mask_file = QtWidgets.QPushButton(self.mask_parameters) self.from_mask_file.setEnabled(False) self.from_mask_file.setGeometry(QtCore.QRect(110, 100, 121, 31)) font = QtGui.QFont() font.setPointSize(10) self.from_mask_file.setFont(font) self.from_mask_file.setObjectName("from_mask_file") self.system_parameters = QtWidgets.QGroupBox(Dialog) self.system_parameters.setGeometry(QtCore.QRect(20, 490, 251, 191)) font = QtGui.QFont() font.setPointSize(10) self.system_parameters.setFont(font) self.system_parameters.setObjectName("system_parameters") self.wavelength_label = QtWidgets.QLabel(self.system_parameters) self.wavelength_label.setGeometry(QtCore.QRect(20, 30, 121, 21)) font = QtGui.QFont() font.setPointSize(10) self.wavelength_label.setFont(font) self.wavelength_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.wavelength_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.wavelength_label.setObjectName("wavelength_label") self.wavelength_spinbox = QtWidgets.QSpinBox(self.system_parameters) self.wavelength_spinbox.setGeometry(QtCore.QRect(150, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.wavelength_spinbox.setFont(font) self.wavelength_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.wavelength_spinbox.setMinimum(350) self.wavelength_spinbox.setMaximum(1500) self.wavelength_spinbox.setProperty("value", 488) self.wavelength_spinbox.setObjectName("wavelength_spinbox") self.system_magnification_label = QtWidgets.QLabel( self.system_parameters) self.system_magnification_label.setGeometry( QtCore.QRect(10, 60, 131, 21)) font = QtGui.QFont() font.setPointSize(10) self.system_magnification_label.setFont(font) self.system_magnification_label.setLayoutDirection( QtCore.Qt.LeftToRight) self.system_magnification_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.system_magnification_label.setObjectName( "system_magnification_label") self.system_magnification_spinbox = QtWidgets.QDoubleSpinBox( self.system_parameters) self.system_magnification_spinbox.setGeometry( QtCore.QRect(150, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.system_magnification_spinbox.setFont(font) self.system_magnification_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.system_magnification_spinbox.setDecimals(1) self.system_magnification_spinbox.setMaximum(500.0) self.system_magnification_spinbox.setSingleStep(0.1) self.system_magnification_spinbox.setProperty("value", 60.0) self.system_magnification_spinbox.setObjectName( "system_magnification_spinbox") self.line_2 = QtWidgets.QFrame(self.system_parameters) self.line_2.setGeometry(QtCore.QRect(20, 90, 211, 21)) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.dither_steps_label = QtWidgets.QLabel(self.system_parameters) self.dither_steps_label.setGeometry(QtCore.QRect(10, 120, 131, 21)) font = QtGui.QFont() font.setPointSize(10) self.dither_steps_label.setFont(font) self.dither_steps_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.dither_steps_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.dither_steps_label.setObjectName("dither_steps_label") self.dither_steps_spinbox = QtWidgets.QSpinBox(self.system_parameters) self.dither_steps_spinbox.setGeometry(QtCore.QRect(150, 120, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.dither_steps_spinbox.setFont(font) self.dither_steps_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.dither_steps_spinbox.setMinimum(1) self.dither_steps_spinbox.setMaximum(200) self.dither_steps_spinbox.setProperty("value", 1) self.dither_steps_spinbox.setObjectName("dither_steps_spinbox") self.dither_interval_label = QtWidgets.QLabel(self.system_parameters) self.dither_interval_label.setGeometry(QtCore.QRect(10, 150, 131, 21)) font = QtGui.QFont() font.setPointSize(10) self.dither_interval_label.setFont(font) self.dither_interval_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.dither_interval_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.dither_interval_label.setObjectName("dither_interval_label") self.dither_interval_spinbox = QtWidgets.QDoubleSpinBox( self.system_parameters) self.dither_interval_spinbox.setEnabled(False) self.dither_interval_spinbox.setGeometry(QtCore.QRect( 150, 150, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.dither_interval_spinbox.setFont(font) self.dither_interval_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.dither_interval_spinbox.setSingleStep(0.01) self.dither_interval_spinbox.setObjectName("dither_interval_spinbox") self.bessel_parameters = QtWidgets.QGroupBox(Dialog) self.bessel_parameters.setGeometry(QtCore.QRect(300, 20, 251, 141)) font = QtGui.QFont() font.setPointSize(10) self.bessel_parameters.setFont(font) self.bessel_parameters.setFlat(False) self.bessel_parameters.setCheckable(True) self.bessel_parameters.setChecked(True) self.bessel_parameters.setObjectName("bessel_parameters") self.bessel_od_label = QtWidgets.QLabel(self.bessel_parameters) self.bessel_od_label.setGeometry(QtCore.QRect(10, 30, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_od_label.setFont(font) self.bessel_od_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.bessel_od_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.bessel_od_label.setObjectName("bessel_od_label") self.bessel_od_spinbox = QtWidgets.QDoubleSpinBox( self.bessel_parameters) self.bessel_od_spinbox.setEnabled(False) self.bessel_od_spinbox.setGeometry(QtCore.QRect(90, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_od_spinbox.setFont(font) self.bessel_od_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.bessel_od_spinbox.setDecimals(3) self.bessel_od_spinbox.setMaximum(10.0) self.bessel_od_spinbox.setSingleStep(0.001) self.bessel_od_spinbox.setProperty("value", 3.824) self.bessel_od_spinbox.setObjectName("bessel_od_spinbox") self.bessel_id_label = QtWidgets.QLabel(self.bessel_parameters) self.bessel_id_label.setGeometry(QtCore.QRect(10, 60, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_id_label.setFont(font) self.bessel_id_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.bessel_id_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.bessel_id_label.setObjectName("bessel_id_label") self.bessel_id_spinbox = QtWidgets.QDoubleSpinBox( self.bessel_parameters) self.bessel_id_spinbox.setEnabled(False) self.bessel_id_spinbox.setGeometry(QtCore.QRect(90, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_id_spinbox.setFont(font) self.bessel_id_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.bessel_id_spinbox.setDecimals(3) self.bessel_id_spinbox.setMaximum(10.0) self.bessel_id_spinbox.setSingleStep(0.001) self.bessel_id_spinbox.setProperty("value", 2.689) self.bessel_id_spinbox.setObjectName("bessel_id_spinbox") self.bessel_od_na = QtWidgets.QLabel(self.bessel_parameters) self.bessel_od_na.setGeometry(QtCore.QRect(180, 30, 51, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_od_na.setFont(font) self.bessel_od_na.setLayoutDirection(QtCore.Qt.LeftToRight) self.bessel_od_na.setAlignment(QtCore.Qt.AlignCenter) self.bessel_od_na.setObjectName("bessel_od_na") self.bessel_id_na = QtWidgets.QLabel(self.bessel_parameters) self.bessel_id_na.setGeometry(QtCore.QRect(180, 60, 51, 21)) font = QtGui.QFont() font.setPointSize(10) self.bessel_id_na.setFont(font) self.bessel_id_na.setLayoutDirection(QtCore.Qt.LeftToRight) self.bessel_id_na.setAlignment(QtCore.Qt.AlignCenter) self.bessel_id_na.setObjectName("bessel_id_na") self.same_as_mask = QtWidgets.QCheckBox(self.bessel_parameters) self.same_as_mask.setGeometry(QtCore.QRect(20, 100, 121, 21)) self.same_as_mask.setChecked(True) self.same_as_mask.setObjectName("same_as_mask") self.linear_bessel_array_parameters = QtWidgets.QGroupBox(Dialog) self.linear_bessel_array_parameters.setGeometry( QtCore.QRect(300, 180, 251, 211)) font = QtGui.QFont() font.setPointSize(10) self.linear_bessel_array_parameters.setFont(font) self.linear_bessel_array_parameters.setFlat(False) self.linear_bessel_array_parameters.setCheckable(True) self.linear_bessel_array_parameters.setChecked(True) self.linear_bessel_array_parameters.setObjectName( "linear_bessel_array_parameters") self.n_beams_label = QtWidgets.QLabel( self.linear_bessel_array_parameters) self.n_beams_label.setGeometry(QtCore.QRect(50, 30, 91, 21)) font = QtGui.QFont() font.setPointSize(10) self.n_beams_label.setFont(font) self.n_beams_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.n_beams_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.n_beams_label.setObjectName("n_beams_label") self.n_beams_spinbox = QtWidgets.QSpinBox( self.linear_bessel_array_parameters) self.n_beams_spinbox.setGeometry(QtCore.QRect(150, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.n_beams_spinbox.setFont(font) self.n_beams_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.n_beams_spinbox.setMinimum(1) self.n_beams_spinbox.setMaximum(100) self.n_beams_spinbox.setObjectName("n_beams_spinbox") self.spacing_label = QtWidgets.QLabel( self.linear_bessel_array_parameters) self.spacing_label.setGeometry(QtCore.QRect(30, 130, 111, 21)) font = QtGui.QFont() font.setPointSize(10) self.spacing_label.setFont(font) self.spacing_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.spacing_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.spacing_label.setObjectName("spacing_label") self.spacing_spinbox = QtWidgets.QDoubleSpinBox( self.linear_bessel_array_parameters) self.spacing_spinbox.setGeometry(QtCore.QRect(150, 130, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.spacing_spinbox.setFont(font) self.spacing_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.spacing_spinbox.setDecimals(3) self.spacing_spinbox.setMaximum(100.0) self.spacing_spinbox.setSingleStep(0.001) self.spacing_spinbox.setProperty("value", 1.0) self.spacing_spinbox.setObjectName("spacing_spinbox") self.auto_spacing = QtWidgets.QCheckBox( self.linear_bessel_array_parameters) self.auto_spacing.setGeometry(QtCore.QRect(20, 170, 201, 21)) self.auto_spacing.setObjectName("auto_spacing") self.fill_screen_checkbox = QtWidgets.QCheckBox( self.linear_bessel_array_parameters) self.fill_screen_checkbox.setGeometry(QtCore.QRect(20, 70, 111, 21)) self.fill_screen_checkbox.setObjectName("fill_screen_checkbox") self.line = QtWidgets.QFrame(self.linear_bessel_array_parameters) self.line.setGeometry(QtCore.QRect(20, 100, 211, 21)) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.fill_screen_spinbox = QtWidgets.QSpinBox( self.linear_bessel_array_parameters) self.fill_screen_spinbox.setEnabled(False) self.fill_screen_spinbox.setGeometry(QtCore.QRect(150, 70, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.fill_screen_spinbox.setFont(font) self.fill_screen_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.fill_screen_spinbox.setMaximum(100) self.fill_screen_spinbox.setProperty("value", 50) self.fill_screen_spinbox.setObjectName("fill_screen_spinbox") self.binarize_parameters = QtWidgets.QGroupBox(Dialog) self.binarize_parameters.setGeometry(QtCore.QRect(20, 700, 251, 101)) font = QtGui.QFont() font.setPointSize(10) self.binarize_parameters.setFont(font) self.binarize_parameters.setCheckable(False) self.binarize_parameters.setChecked(False) self.binarize_parameters.setObjectName("binarize_parameters") self.cropping_factor_label = QtWidgets.QLabel(self.binarize_parameters) self.cropping_factor_label.setGeometry(QtCore.QRect(40, 60, 101, 21)) font = QtGui.QFont() font.setPointSize(10) self.cropping_factor_label.setFont(font) self.cropping_factor_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.cropping_factor_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.cropping_factor_label.setObjectName("cropping_factor_label") self.cropping_factor_spinbox = QtWidgets.QDoubleSpinBox( self.binarize_parameters) self.cropping_factor_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.cropping_factor_spinbox.setFont(font) self.cropping_factor_spinbox.setAlignment(QtCore.Qt.AlignCenter) self.cropping_factor_spinbox.setMaximum(1.0) self.cropping_factor_spinbox.setSingleStep(0.01) self.cropping_factor_spinbox.setProperty("value", 0.05) self.cropping_factor_spinbox.setObjectName("cropping_factor_spinbox") self.simple_threshold = QtWidgets.QCheckBox(self.binarize_parameters) self.simple_threshold.setGeometry(QtCore.QRect(20, 30, 141, 21)) self.simple_threshold.setChecked(True) self.simple_threshold.setTristate(False) self.simple_threshold.setObjectName("simple_threshold") self.regenerate = QtWidgets.QPushButton(Dialog) self.regenerate.setGeometry(QtCore.QRect(420, 500, 121, 31)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.regenerate.setFont(font) self.regenerate.setObjectName("regenerate") self.tiling_parameters = QtWidgets.QGroupBox(Dialog) self.tiling_parameters.setGeometry(QtCore.QRect(300, 410, 251, 71)) font = QtGui.QFont() font.setPointSize(10) self.tiling_parameters.setFont(font) self.tiling_parameters.setFlat(False) self.tiling_parameters.setCheckable(True) self.tiling_parameters.setChecked(False) self.tiling_parameters.setObjectName("tiling_parameters") self.wavelength_spinbox_2 = QtWidgets.QSpinBox(self.tiling_parameters) self.wavelength_spinbox_2.setGeometry(QtCore.QRect(150, 30, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.wavelength_spinbox_2.setFont(font) self.wavelength_spinbox_2.setAlignment(QtCore.Qt.AlignCenter) self.wavelength_spinbox_2.setMinimum(0) self.wavelength_spinbox_2.setMaximum(1500) self.wavelength_spinbox_2.setProperty("value", 0) self.wavelength_spinbox_2.setObjectName("wavelength_spinbox_2") self.wavelength_label_2 = QtWidgets.QLabel(self.tiling_parameters) self.wavelength_label_2.setGeometry(QtCore.QRect(20, 30, 121, 21)) font = QtGui.QFont() font.setPointSize(10) self.wavelength_label_2.setFont(font) self.wavelength_label_2.setLayoutDirection(QtCore.Qt.LeftToRight) self.wavelength_label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.wavelength_label_2.setObjectName("wavelength_label_2") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
class Ui_MainWindow(object): def setupUi(self, MainWindow): if not MainWindow.objectName(): MainWindow.setObjectName(u"MainWindow") MainWindow.resize(695, 798) self.centralwidget = QWidget(MainWindow) self.centralwidget.setObjectName(u"centralwidget") self.gridLayout_2 = QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(u"gridLayout_2") self.cudaCheck = QCheckBox(self.centralwidget) self.cudaCheck.setObjectName(u"cudaCheck") self.gridLayout_2.addWidget(self.cudaCheck, 9, 0, 1, 2) self.downsampleCheck = QCheckBox(self.centralwidget) self.downsampleCheck.setObjectName(u"downsampleCheck") self.gridLayout_2.addWidget(self.downsampleCheck, 8, 0, 1, 2) self.scaleCheck = QCheckBox(self.centralwidget) self.scaleCheck.setObjectName(u"scaleCheck") self.gridLayout_2.addWidget(self.scaleCheck, 4, 0, 1, 1) self.gridLayout = QGridLayout() self.gridLayout.setObjectName(u"gridLayout") self.rawRadio = QRadioButton(self.centralwidget) self.rawRadio.setObjectName(u"rawRadio") self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) self.gfxRadio = QRadioButton(self.centralwidget) self.gfxRadio.setObjectName(u"gfxRadio") self.gfxRadio.setChecked(True) self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) self.stack = QStackedWidget(self.centralwidget) self.stack.setObjectName(u"stack") self.page = QWidget() self.page.setObjectName(u"page") self.gridLayout_3 = QGridLayout(self.page) self.gridLayout_3.setObjectName(u"gridLayout_3") self.graphicsView = GraphicsView(self.page) self.graphicsView.setObjectName(u"graphicsView") self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) self.stack.addWidget(self.page) self.page_2 = QWidget() self.page_2.setObjectName(u"page_2") self.gridLayout_4 = QGridLayout(self.page_2) self.gridLayout_4.setObjectName(u"gridLayout_4") self.rawImg = RawImageWidget(self.page_2) self.rawImg.setObjectName(u"rawImg") sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) self.stack.addWidget(self.page_2) self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) self.rawGLRadio = QRadioButton(self.centralwidget) self.rawGLRadio.setObjectName(u"rawGLRadio") self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.dtypeCombo = QComboBox(self.centralwidget) self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.setObjectName(u"dtypeCombo") self.gridLayout_2.addWidget(self.dtypeCombo, 3, 2, 1, 1) self.label = QLabel(self.centralwidget) self.label.setObjectName(u"label") self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1) self.rgbLevelsCheck = QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName(u"rgbLevelsCheck") self.gridLayout_2.addWidget(self.rgbLevelsCheck, 4, 1, 1, 1) self.horizontalLayout_2 = QHBoxLayout() self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setObjectName(u"minSpin2") self.minSpin2.setEnabled(False) self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QLabel(self.centralwidget) self.label_3.setObjectName(u"label_3") self.label_3.setAlignment(Qt.AlignCenter) self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setObjectName(u"maxSpin2") self.maxSpin2.setEnabled(False) self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 5, 2, 1, 1) self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setObjectName(u"horizontalLayout") self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName(u"minSpin1") self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QLabel(self.centralwidget) self.label_2.setObjectName(u"label_2") self.label_2.setAlignment(Qt.AlignCenter) self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName(u"maxSpin1") self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 4, 2, 1, 1) self.horizontalLayout_3 = QHBoxLayout() self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setObjectName(u"minSpin3") self.minSpin3.setEnabled(False) self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QLabel(self.centralwidget) self.label_4.setObjectName(u"label_4") self.label_4.setAlignment(Qt.AlignCenter) self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setObjectName(u"maxSpin3") self.maxSpin3.setEnabled(False) self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 6, 2, 1, 1) self.lutCheck = QCheckBox(self.centralwidget) self.lutCheck.setObjectName(u"lutCheck") self.gridLayout_2.addWidget(self.lutCheck, 7, 0, 1, 1) self.alphaCheck = QCheckBox(self.centralwidget) self.alphaCheck.setObjectName(u"alphaCheck") self.gridLayout_2.addWidget(self.alphaCheck, 7, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) self.gradient.setObjectName(u"gradient") sizePolicy.setHeightForWidth( self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gridLayout_2.addWidget(self.gradient, 7, 2, 1, 2) self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.gridLayout_2.addItem(self.horizontalSpacer, 3, 3, 1, 1) self.fpsLabel = QLabel(self.centralwidget) self.fpsLabel.setObjectName(u"fpsLabel") font = QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(Qt.AlignCenter) self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QCheckBox(self.centralwidget) self.rgbCheck.setObjectName(u"rgbCheck") self.gridLayout_2.addWidget(self.rgbCheck, 3, 1, 1, 1) self.label_5 = QLabel(self.centralwidget) self.label_5.setObjectName(u"label_5") self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.horizontalLayout_4 = QHBoxLayout() self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") self.framesSpin = QSpinBox(self.centralwidget) self.framesSpin.setObjectName(u"framesSpin") self.framesSpin.setButtonSymbols(QAbstractSpinBox.NoButtons) self.framesSpin.setValue(10) self.horizontalLayout_4.addWidget(self.framesSpin) self.widthSpin = QSpinBox(self.centralwidget) self.widthSpin.setObjectName(u"widthSpin") self.widthSpin.setButtonSymbols(QAbstractSpinBox.PlusMinus) self.widthSpin.setMaximum(10000) self.widthSpin.setValue(512) self.horizontalLayout_4.addWidget(self.widthSpin) self.heightSpin = QSpinBox(self.centralwidget) self.heightSpin.setObjectName(u"heightSpin") self.heightSpin.setButtonSymbols(QAbstractSpinBox.NoButtons) self.heightSpin.setMaximum(10000) self.heightSpin.setValue(512) self.horizontalLayout_4.addWidget(self.heightSpin) self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 1, 1, 2) self.sizeLabel = QLabel(self.centralwidget) self.sizeLabel.setObjectName(u"sizeLabel") self.gridLayout_2.addWidget(self.sizeLabel, 2, 3, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stack.setCurrentIndex(1) QMetaObject.connectSlotsByName(MainWindow) # setupUi def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QCoreApplication.translate("MainWindow", u"MainWindow", None)) self.cudaCheck.setText( QCoreApplication.translate("MainWindow", u"Use CUDA (GPU) if available", None)) self.downsampleCheck.setText( QCoreApplication.translate("MainWindow", u"Auto downsample", None)) self.scaleCheck.setText( QCoreApplication.translate("MainWindow", u"Scale Data", None)) self.rawRadio.setText( QCoreApplication.translate("MainWindow", u"RawImageWidget", None)) self.gfxRadio.setText( QCoreApplication.translate("MainWindow", u"GraphicsView + ImageItem", None)) self.rawGLRadio.setText( QCoreApplication.translate("MainWindow", u"RawGLImageWidget", None)) self.dtypeCombo.setItemText( 0, QCoreApplication.translate("MainWindow", u"uint8", None)) self.dtypeCombo.setItemText( 1, QCoreApplication.translate("MainWindow", u"uint16", None)) self.dtypeCombo.setItemText( 2, QCoreApplication.translate("MainWindow", u"float", None)) self.label.setText( QCoreApplication.translate("MainWindow", u"Data type", None)) self.rgbLevelsCheck.setText( QCoreApplication.translate("MainWindow", u"RGB", None)) self.label_3.setText( QCoreApplication.translate("MainWindow", u"<--->", None)) self.label_2.setText( QCoreApplication.translate("MainWindow", u"<--->", None)) self.label_4.setText( QCoreApplication.translate("MainWindow", u"<--->", None)) self.lutCheck.setText( QCoreApplication.translate("MainWindow", u"Use Lookup Table", None)) self.alphaCheck.setText( QCoreApplication.translate("MainWindow", u"alpha", None)) self.fpsLabel.setText( QCoreApplication.translate("MainWindow", u"FPS", None)) self.rgbCheck.setText( QCoreApplication.translate("MainWindow", u"RGB", None)) self.label_5.setText( QCoreApplication.translate("MainWindow", u"Image size", None)) self.sizeLabel.setText("")
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(968, 527) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setMaximumSize(QtCore.QSize(1000, 480)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab_2.sizePolicy().hasHeightForWidth()) self.tab_2.setSizePolicy(sizePolicy) self.tab_2.setObjectName(_fromUtf8("tab_2")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.tab_2) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.frame_6 = QtGui.QFrame(self.tab_2) self.frame_6.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtGui.QFrame.Raised) self.frame_6.setObjectName(_fromUtf8("frame_6")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.frame_6) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.f_ROI = GraphicsView(self.frame_6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.f_ROI.sizePolicy().hasHeightForWidth()) self.f_ROI.setSizePolicy(sizePolicy) self.f_ROI.setMinimumSize(QtCore.QSize(320, 240)) self.f_ROI.setMaximumSize(QtCore.QSize(320, 240)) self.f_ROI.setObjectName(_fromUtf8("f_ROI")) self.verticalLayout_5.addWidget(self.f_ROI) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem) self.horizontalLayout_3.addWidget(self.frame_6) self.frame_4 = QtGui.QFrame(self.tab_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_4.sizePolicy().hasHeightForWidth()) self.frame_4.setSizePolicy(sizePolicy) self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtGui.QFrame.Raised) self.frame_4.setObjectName(_fromUtf8("frame_4")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame_4) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.groupBox_3 = QtGui.QGroupBox(self.frame_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_14 = QtGui.QLabel(self.groupBox_3) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_3.addWidget(self.label_14, 4, 0, 1, 1) self.label_13 = QtGui.QLabel(self.groupBox_3) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_3.addWidget(self.label_13, 0, 0, 1, 1) self.laserHigh = QtGui.QLineEdit(self.groupBox_3) self.laserHigh.setObjectName(_fromUtf8("laserHigh")) self.gridLayout_3.addWidget(self.laserHigh, 1, 0, 1, 1) self.label_15 = QtGui.QLabel(self.groupBox_3) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_3.addWidget(self.label_15, 2, 0, 1, 1) self.projHigh = QtGui.QLineEdit(self.groupBox_3) self.projHigh.setObjectName(_fromUtf8("projHigh")) self.gridLayout_3.addWidget(self.projHigh, 3, 0, 1, 1) self.label_16 = QtGui.QLabel(self.groupBox_3) self.label_16.setObjectName(_fromUtf8("label_16")) self.gridLayout_3.addWidget(self.label_16, 6, 0, 1, 1) self.laserLow = QtGui.QLineEdit(self.groupBox_3) self.laserLow.setObjectName(_fromUtf8("laserLow")) self.gridLayout_3.addWidget(self.laserLow, 5, 0, 1, 1) self.projLow = QtGui.QLineEdit(self.groupBox_3) self.projLow.setObjectName(_fromUtf8("projLow")) self.gridLayout_3.addWidget(self.projLow, 7, 0, 1, 1) self.verticalLayout_6.addLayout(self.gridLayout_3) self.buttonUpdateProjection = QtGui.QPushButton(self.groupBox_3) self.buttonUpdateProjection.setObjectName( _fromUtf8("buttonUpdateProjection")) self.verticalLayout_6.addWidget(self.buttonUpdateProjection) self.verticalLayout_3.addWidget(self.groupBox_3) self.horizontalLayout_3.addWidget(self.frame_4) self.frame_3 = QtGui.QFrame(self.tab_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Raised) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.label_12 = QtGui.QLabel(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_12.sizePolicy().hasHeightForWidth()) self.label_12.setSizePolicy(sizePolicy) self.label_12.setObjectName(_fromUtf8("label_12")) self.verticalLayout_2.addWidget(self.label_12) self.coor = QtGui.QLabel(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.coor.sizePolicy().hasHeightForWidth()) self.coor.setSizePolicy(sizePolicy) self.coor.setObjectName(_fromUtf8("coor")) self.verticalLayout_2.addWidget(self.coor) self.groupBox = QtGui.QGroupBox(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayoutWidget = QtGui.QWidget(self.groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 131, 141)) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.verticalLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_9 = QtGui.QLabel(self.verticalLayoutWidget) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 1, 0, 1, 1) self.label_10 = QtGui.QLabel(self.verticalLayoutWidget) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 0, 1, 1) self.label_8 = QtGui.QLabel(self.verticalLayoutWidget) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.label_11 = QtGui.QLabel(self.verticalLayoutWidget) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_2.addWidget(self.label_11, 3, 0, 1, 1) self.line_mincol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_mincol.setObjectName(_fromUtf8("line_mincol")) self.gridLayout_2.addWidget(self.line_mincol, 0, 1, 1, 1) self.line_maxcol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxcol.setObjectName(_fromUtf8("line_maxcol")) self.gridLayout_2.addWidget(self.line_maxcol, 1, 1, 1, 1) self.line_minrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_minrow.setObjectName(_fromUtf8("line_minrow")) self.gridLayout_2.addWidget(self.line_minrow, 2, 1, 1, 1) self.line_maxrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxrow.setObjectName(_fromUtf8("line_maxrow")) self.gridLayout_2.addWidget(self.line_maxrow, 3, 1, 1, 1) self.buttonUpdateROI = QtGui.QPushButton(self.groupBox) self.buttonUpdateROI.setGeometry(QtCore.QRect(30, 170, 75, 23)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonUpdateROI.sizePolicy().hasHeightForWidth()) self.buttonUpdateROI.setSizePolicy(sizePolicy) self.buttonUpdateROI.setObjectName(_fromUtf8("buttonUpdateROI")) self.verticalLayout_2.addWidget(self.groupBox) self.horizontalLayout_3.addWidget(self.frame_3) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_4.setMargin(0) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.figure1 = GraphicsView(self.tab) self.figure1.setAutoFillBackground(False) self.figure1.setObjectName(_fromUtf8("figure1")) self.verticalLayout_4.addWidget(self.figure1) self.figure2 = PlotWidget(self.tab) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.verticalLayout_4.addWidget(self.figure2) self.frame_5 = QtGui.QFrame(self.tab) self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtGui.QFrame.Raised) self.frame_5.setObjectName(_fromUtf8("frame_5")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.frame_5) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label_7 = QtGui.QLabel(self.frame_5) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_4.addWidget(self.label_7) self.lineFilename = QtGui.QLineEdit(self.frame_5) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.horizontalLayout_4.addWidget(self.lineFilename) self.buttonGrab = QtGui.QPushButton(self.frame_5) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.horizontalLayout_4.addWidget(self.buttonGrab) self.verticalLayout_4.addWidget(self.frame_5) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.horizontalLayout_2.addWidget(self.tabWidget) self.frame = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setMaximumSize(QtCore.QSize(1000, 480)) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.frame_2 = QtGui.QFrame(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame_2) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.buttonStart = QtGui.QPushButton(self.frame_2) self.buttonStart.setStyleSheet(_fromUtf8("")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.horizontalLayout.addWidget(self.buttonStart) self.buttonStop = QtGui.QPushButton(self.frame_2) self.buttonStop.setStyleSheet(_fromUtf8("")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.horizontalLayout.addWidget(self.buttonStop) self.verticalLayout.addWidget(self.frame_2) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.frame) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.frame) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.frame) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.frame) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.frame) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderBright = QtGui.QSlider(self.frame) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.frame) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.label_2 = QtGui.QLabel(self.frame) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.frame) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_4 = QtGui.QLabel(self.frame) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_3 = QtGui.QLabel(self.frame) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(self.frame) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonCalibrate = QtGui.QPushButton(self.frame) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) self.verticalLayout.addWidget(self.buttonCalibrate) self.horizontalLayout_2.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 968, 25)) 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) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(695, 798) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.rawRadio = QtGui.QRadioButton(self.centralwidget) self.rawRadio.setObjectName("rawRadio") self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) self.gfxRadio = QtGui.QRadioButton(self.centralwidget) self.gfxRadio.setChecked(True) self.gfxRadio.setObjectName("gfxRadio") self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) self.stack = QtGui.QStackedWidget(self.centralwidget) self.stack.setObjectName("stack") self.page = QtGui.QWidget() self.page.setObjectName("page") self.gridLayout_3 = QtGui.QGridLayout(self.page) self.gridLayout_3.setObjectName("gridLayout_3") self.graphicsView = GraphicsView(self.page) self.graphicsView.setObjectName("graphicsView") self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) self.stack.addWidget(self.page) self.page_2 = QtGui.QWidget() self.page_2.setObjectName("page_2") self.gridLayout_4 = QtGui.QGridLayout(self.page_2) self.gridLayout_4.setObjectName("gridLayout_4") self.rawImg = RawImageWidget(self.page_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName("rawImg") self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) self.stack.addWidget(self.page_2) self.page_3 = QtGui.QWidget() self.page_3.setObjectName("page_3") self.gridLayout_5 = QtGui.QGridLayout(self.page_3) self.gridLayout_5.setObjectName("gridLayout_5") self.rawGLImg = RawImageGLWidget(self.page_3) self.rawGLImg.setObjectName("rawGLImg") self.gridLayout_5.addWidget(self.rawGLImg, 0, 0, 1, 1) self.stack.addWidget(self.page_3) self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) self.rawGLRadio = QtGui.QRadioButton(self.centralwidget) self.rawGLRadio.setObjectName("rawGLRadio") self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.dtypeCombo = QtGui.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName("dtypeCombo") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.gridLayout_2.addWidget(self.dtypeCombo, 2, 2, 1, 1) self.scaleCheck = QtGui.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName("scaleCheck") self.gridLayout_2.addWidget(self.scaleCheck, 3, 0, 1, 1) self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName("rgbLevelsCheck") self.gridLayout_2.addWidget(self.rgbLevelsCheck, 3, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName("minSpin1") self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName("maxSpin1") self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 3, 2, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName("minSpin2") self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName("maxSpin2") self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 4, 2, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName("minSpin3") self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName("maxSpin3") self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 5, 2, 1, 1) self.lutCheck = QtGui.QCheckBox(self.centralwidget) self.lutCheck.setObjectName("lutCheck") self.gridLayout_2.addWidget(self.lutCheck, 6, 0, 1, 1) self.alphaCheck = QtGui.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName("alphaCheck") self.gridLayout_2.addWidget(self.alphaCheck, 6, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName("gradient") self.gridLayout_2.addWidget(self.gradient, 6, 2, 1, 2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 2, 3, 1, 1) self.fpsLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName("fpsLabel") self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtGui.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName("rgbCheck") self.gridLayout_2.addWidget(self.rgbCheck, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stack.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) self.rawRadio.setText(QtGui.QApplication.translate("MainWindow", "RawImageWidget", None, QtGui.QApplication.UnicodeUTF8)) self.gfxRadio.setText(QtGui.QApplication.translate("MainWindow", "GraphicsView + ImageItem", None, QtGui.QApplication.UnicodeUTF8)) self.rawGLRadio.setText(QtGui.QApplication.translate("MainWindow", "RawGLImageWidget", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("MainWindow", "Data type", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText(0, QtGui.QApplication.translate("MainWindow", "uint8", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText(1, QtGui.QApplication.translate("MainWindow", "uint16", None, QtGui.QApplication.UnicodeUTF8)) self.dtypeCombo.setItemText(2, QtGui.QApplication.translate("MainWindow", "float", None, QtGui.QApplication.UnicodeUTF8)) self.scaleCheck.setText(QtGui.QApplication.translate("MainWindow", "Scale Data", None, QtGui.QApplication.UnicodeUTF8)) self.rgbLevelsCheck.setText(QtGui.QApplication.translate("MainWindow", "RGB", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("MainWindow", "<--->", None, QtGui.QApplication.UnicodeUTF8)) self.lutCheck.setText(QtGui.QApplication.translate("MainWindow", "Use Lookup Table", None, QtGui.QApplication.UnicodeUTF8)) self.alphaCheck.setText(QtGui.QApplication.translate("MainWindow", "alpha", None, QtGui.QApplication.UnicodeUTF8)) self.fpsLabel.setText(QtGui.QApplication.translate("MainWindow", "FPS", None, QtGui.QApplication.UnicodeUTF8)) self.rgbCheck.setText(QtGui.QApplication.translate("MainWindow", "RGB", None, QtGui.QApplication.UnicodeUTF8))
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(978, 711) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap(_fromUtf8(":/exterminator/icons/program_icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setToolTip(_fromUtf8("")) MainWindow.setWindowFilePath(_fromUtf8("")) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.label_4 = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_5.addWidget(self.label_4) self.overviewComboBox = QtGui.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setItalic(True) font.setWeight(75) self.overviewComboBox.setFont(font) self.overviewComboBox.setObjectName(_fromUtf8("overviewComboBox")) self.verticalLayout_5.addWidget(self.overviewComboBox) self.line = QtGui.QFrame(self.centralwidget) self.line.setLineWidth(17) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout_5.addWidget(self.line) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setEnabled(True) self.tabWidget.setFocusPolicy(QtCore.Qt.TabFocus) self.tabWidget.setAcceptDrops(False) self.tabWidget.setAutoFillBackground(False) self.tabWidget.setTabPosition(QtGui.QTabWidget.North) self.tabWidget.setTabShape(QtGui.QTabWidget.Rounded) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setDocumentMode(False) self.tabWidget.setTabsClosable(False) self.tabWidget.setMovable(True) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_tiles = QtGui.QWidget() self.tab_tiles.setObjectName(_fromUtf8("tab_tiles")) self.horizontalLayout = QtGui.QHBoxLayout(self.tab_tiles) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.splitter = QtGui.QSplitter(self.tab_tiles) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.treeDataTiles = QtGui.QTreeWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.treeDataTiles.sizePolicy().hasHeightForWidth()) self.treeDataTiles.setSizePolicy(sizePolicy) self.treeDataTiles.setWhatsThis( _fromUtf8( "This is widget where in tree maner all input data are presented.\n" "This can be composed just from one detector (in. example BSE) images, or can be complicated more than ten element mappings.\n" "This is not interactive view. If this doesn\'t work after importing or appending data something is broken." )) self.treeDataTiles.setObjectName(_fromUtf8("treeDataTiles")) self.treeDataTiles.headerItem().setText(0, _fromUtf8("data files")) self.verticalLayoutWidget = QtGui.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_2 = QtGui.QLabel(self.verticalLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.plainTextEdit = QtGui.QPlainTextEdit(self.verticalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.plainTextEdit.sizePolicy().hasHeightForWidth()) self.plainTextEdit.setSizePolicy(sizePolicy) self.plainTextEdit.setMinimumSize(QtCore.QSize(200, 100)) self.plainTextEdit.setWhatsThis( _fromUtf8( "Not inteactive text widget which gets and presents statistics of widget above (data widget)" )) self.plainTextEdit.setReadOnly(True) self.plainTextEdit.setPlainText(_fromUtf8("")) self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit")) self.verticalLayout.addWidget(self.plainTextEdit) self.horizontalLayout.addWidget(self.splitter) self.tabWidget.addTab(self.tab_tiles, _fromUtf8("")) self.tab_param = QtGui.QWidget() self.tab_param.setEnabled(True) self.tab_param.setObjectName(_fromUtf8("tab_param")) self.gridLayout_4 = QtGui.QGridLayout(self.tab_param) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.splitter_2 = QtGui.QSplitter(self.tab_param) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.gridLayoutWidget = QtGui.QWidget(self.splitter_2) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.treeParameters = ParameterTree(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.treeParameters.sizePolicy().hasHeightForWidth()) self.treeParameters.setSizePolicy(sizePolicy) self.treeParameters.setMinimumSize(QtCore.QSize(280, 0)) self.treeParameters.setObjectName(_fromUtf8("treeParameters")) self.gridLayout_3.addWidget(self.treeParameters, 0, 0, 1, 1) self.setAsDefault = QtGui.QPushButton(self.gridLayoutWidget) self.setAsDefault.setObjectName(_fromUtf8("setAsDefault")) self.gridLayout_3.addWidget(self.setAsDefault, 1, 0, 1, 1) self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1) self.tabWidget.addTab(self.tab_param, _fromUtf8("")) self.tab_filters = QtGui.QWidget() self.tab_filters.setObjectName(_fromUtf8("tab_filters")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab_filters) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.splitter_3 = QtGui.QSplitter(self.tab_filters) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.filtersTreeView = ParameterTree(self.splitter_3) self.filtersTreeView.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.filtersTreeView.setAlternatingRowColors(True) self.filtersTreeView.setObjectName(_fromUtf8("filtersTreeView")) self.filterParamView = ParameterTree(self.splitter_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.filterParamView.sizePolicy().hasHeightForWidth()) self.filterParamView.setSizePolicy(sizePolicy) self.filterParamView.setMinimumSize(QtCore.QSize(0, 40)) self.filterParamView.setMaximumSize(QtCore.QSize(16777215, 100)) self.filterParamView.setObjectName(_fromUtf8("filterParamView")) self.verticalLayout_7.addWidget(self.splitter_3) self.tabWidget.addTab(self.tab_filters, _fromUtf8("")) self.tab_finish = QtGui.QWidget() self.tab_finish.setObjectName(_fromUtf8("tab_finish")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_finish) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.treeFinalWidget = QtGui.QTreeWidget(self.tab_finish) self.treeFinalWidget.setObjectName(_fromUtf8("treeFinalWidget")) self.treeFinalWidget.headerItem().setText( 0, _fromUtf8("stuff (do not edit!)")) self.treeFinalWidget.headerItem().setText( 1, _fromUtf8("final names and titles (editable)")) self.verticalLayout_3.addWidget(self.treeFinalWidget) self.tabWidget.addTab(self.tab_finish, _fromUtf8("")) self.verticalLayout_5.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 978, 20)) self.menubar.setFocusPolicy(QtCore.Qt.NoFocus) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName(_fromUtf8("menuEdit")) self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName(_fromUtf8("menuView")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setMouseTracking(False) self.toolBar.setFocusPolicy(QtCore.Qt.NoFocus) self.toolBar.setWhatsThis( _fromUtf8("Toolbar, what else did you expect?")) self.toolBar.setMovable(True) self.toolBar.setIconSize(QtCore.QSize(64, 64)) self.toolBar.setObjectName(_fromUtf8("toolBar")) MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.overviewWidget = QtGui.QDockWidget(MainWindow) self.overviewWidget.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.overviewWidget.sizePolicy().hasHeightForWidth()) self.overviewWidget.setSizePolicy(sizePolicy) self.overviewWidget.setMinimumSize(QtCore.QSize(350, 150)) self.overviewWidget.setToolTip( _fromUtf8("widget with vector\n" "representation of the tiles")) self.overviewWidget.setAccessibleName(_fromUtf8("")) self.overviewWidget.setAccessibleDescription(_fromUtf8("")) self.overviewWidget.setFloating(True) self.overviewWidget.setFeatures( QtGui.QDockWidget.AllDockWidgetFeatures) self.overviewWidget.setWindowTitle( _fromUtf8("graphical overview of the tiles")) self.overviewWidget.setObjectName(_fromUtf8("overviewWidget")) self.dockWidgetContents = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dockWidgetContents.sizePolicy().hasHeightForWidth()) self.dockWidgetContents.setSizePolicy(sizePolicy) self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.graphicalOverview = GraphicsLayoutWidget(self.dockWidgetContents) self.graphicalOverview.setObjectName(_fromUtf8("graphicalOverview")) self.verticalLayout_2.addWidget(self.graphicalOverview) self.overviewWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.overviewWidget) self.consoleWidget = QtGui.QDockWidget(MainWindow) self.consoleWidget.setWindowTitle(_fromUtf8("python console / debug")) self.consoleWidget.setObjectName(_fromUtf8("consoleWidget")) self.dockWidgetContents_2 = QtGui.QWidget() self.dockWidgetContents_2.setObjectName( _fromUtf8("dockWidgetContents_2")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.dockWidgetContents_2) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.pythonConsole = ConsoleWidget(self.dockWidgetContents_2) self.pythonConsole.setObjectName(_fromUtf8("pythonConsole")) self.verticalLayout_4.addWidget(self.pythonConsole) self.consoleWidget.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.consoleWidget) self.stitchWidget = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stitchWidget.sizePolicy().hasHeightForWidth()) self.stitchWidget.setSizePolicy(sizePolicy) self.stitchWidget.setFloating(False) self.stitchWidget.setFeatures(QtGui.QDockWidget.AllDockWidgetFeatures) self.stitchWidget.setWindowTitle(_fromUtf8("image stitching preview")) self.stitchWidget.setObjectName(_fromUtf8("stitchWidget")) self.dockWidgetContents_5 = QtGui.QWidget() self.dockWidgetContents_5.setObjectName( _fromUtf8("dockWidgetContents_5")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents_5) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.graphicsView = GraphicsView(self.dockWidgetContents_5) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout_2.addWidget(self.graphicsView) self.stitchWidget.setWidget(self.dockWidgetContents_5) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.stitchWidget) self.filterDockWidget = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.filterDockWidget.sizePolicy().hasHeightForWidth()) self.filterDockWidget.setSizePolicy(sizePolicy) self.filterDockWidget.setMinimumSize(QtCore.QSize(300, 242)) self.filterDockWidget.setObjectName(_fromUtf8("filterDockWidget")) self.dockWidgetContents_3 = QtGui.QWidget() self.dockWidgetContents_3.setObjectName( _fromUtf8("dockWidgetContents_3")) self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents_3) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_3 = QtGui.QLabel(self.dockWidgetContents_3) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.originalView = ImageView(self.dockWidgetContents_3) self.originalView.setObjectName(_fromUtf8("originalView")) self.gridLayout.addWidget(self.originalView, 1, 0, 1, 1) self.filteredView = ImageView(self.dockWidgetContents_3) self.filteredView.setObjectName(_fromUtf8("filteredView")) self.gridLayout.addWidget(self.filteredView, 3, 0, 1, 1) self.label = QtGui.QLabel(self.dockWidgetContents_3) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.filterDockWidget.setWidget(self.dockWidgetContents_3) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.filterDockWidget) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionImportDataFolder = QtGui.QAction(MainWindow) self.actionImportDataFolder.setEnabled(True) icon1 = QtGui.QIcon() icon1.addPixmap( QtGui.QPixmap( _fromUtf8(":/exterminator/icons/import_from_dir.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionImportDataFolder.setIcon(icon1) self.actionImportDataFolder.setObjectName( _fromUtf8("actionImportDataFolder")) self.actionImportMetadata = QtGui.QAction(MainWindow) self.actionImportMetadata.setEnabled(False) icon2 = QtGui.QIcon() icon2.addPixmap( QtGui.QPixmap(_fromUtf8(":/exterminator/icons/import_rtj.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionImportMetadata.setIcon(icon2) self.actionImportMetadata.setObjectName( _fromUtf8("actionImportMetadata")) self.actionExportHdf5 = QtGui.QAction(MainWindow) self.actionExportHdf5.setEnabled(False) icon3 = QtGui.QIcon() icon3.addPixmap( QtGui.QPixmap(_fromUtf8(":/exterminator/icons/export_hdf5.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExportHdf5.setIcon(icon3) self.actionExportHdf5.setObjectName(_fromUtf8("actionExportHdf5")) self.actionExportImages = QtGui.QAction(MainWindow) self.actionExportImages.setEnabled(False) icon4 = QtGui.QIcon() icon4.addPixmap( QtGui.QPixmap(_fromUtf8(":/exterminator/icons/export_images.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExportImages.setIcon(icon4) self.actionExportImages.setObjectName(_fromUtf8("actionExportImages")) self.actionQuit = QtGui.QAction(MainWindow) icon5 = QtGui.QIcon() icon5.addPixmap( QtGui.QPixmap( _fromUtf8(":/exterminator/icons/system-log-out.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionQuit.setIcon(icon5) self.actionQuit.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionClear = QtGui.QAction(MainWindow) icon6 = QtGui.QIcon() icon6.addPixmap( QtGui.QPixmap(_fromUtf8(":/exterminator/icons/edit-delete.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionClear.setIcon(icon6) self.actionClear.setObjectName(_fromUtf8("actionClear")) self.actionChangelog = QtGui.QAction(MainWindow) self.actionChangelog.setObjectName(_fromUtf8("actionChangelog")) self.actionAbout_Qt = QtGui.QAction(MainWindow) self.actionAbout_Qt.setObjectName(_fromUtf8("actionAbout_Qt")) self.actionDynamicWidgets = QtGui.QAction(MainWindow) self.actionDynamicWidgets.setCheckable(True) self.actionDynamicWidgets.setChecked(True) self.actionDynamicWidgets.setText( _fromUtf8("toggle dynamic visibility of widgets")) self.actionDynamicWidgets.setToolTip( _fromUtf8( "uncheck to prevent closing/showing graphical dockable widgets by changing tabs in main window" )) self.actionDynamicWidgets.setObjectName( _fromUtf8("actionDynamicWidgets")) self.menuFile.addAction(self.actionImportDataFolder) self.menuFile.addAction(self.actionImportMetadata) self.menuFile.addAction(self.actionExportImages) self.menuFile.addAction(self.actionExportHdf5) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuEdit.addAction(self.actionClear) self.menuHelp.addAction(self.actionAbout) self.menuHelp.addAction(self.actionChangelog) self.menuHelp.addSeparator() self.menuHelp.addAction(self.actionAbout_Qt) self.menuView.addAction(self.actionDynamicWidgets) self.menuView.addSeparator() self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionImportDataFolder) self.toolBar.addAction(self.actionImportMetadata) self.toolBar.addAction(self.actionExportImages) self.toolBar.addAction(self.actionExportHdf5) self.toolBar.addAction(self.actionClear) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.overviewComboBox, self.tabWidget) MainWindow.setTabOrder(self.tabWidget, self.treeDataTiles) MainWindow.setTabOrder(self.treeDataTiles, self.plainTextEdit) MainWindow.setTabOrder(self.plainTextEdit, self.treeParameters) MainWindow.setTabOrder(self.treeParameters, self.setAsDefault) MainWindow.setTabOrder(self.setAsDefault, self.filtersTreeView) MainWindow.setTabOrder(self.filtersTreeView, self.filterParamView) MainWindow.setTabOrder(self.filterParamView, self.treeFinalWidget) MainWindow.setTabOrder(self.treeFinalWidget, self.graphicalOverview) MainWindow.setTabOrder(self.graphicalOverview, self.graphicsView) MainWindow.setTabOrder(self.graphicsView, self.originalView) MainWindow.setTabOrder(self.originalView, self.filteredView)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(985, 674) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.rawImg = RawImageWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rawImg.sizePolicy().hasHeightForWidth()) self.rawImg.setSizePolicy(sizePolicy) self.rawImg.setObjectName("rawImg") self.gridLayout.addWidget(self.rawImg, 0, 0, 1, 1) self.graphicsView = GraphicsView(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1) self.rawRadio = QtGui.QRadioButton(self.centralwidget) self.rawRadio.setChecked(True) self.rawRadio.setObjectName("rawRadio") self.gridLayout.addWidget(self.rawRadio, 1, 0, 1, 1) self.gfxRadio = QtGui.QRadioButton(self.centralwidget) self.gfxRadio.setObjectName("gfxRadio") self.gridLayout.addWidget(self.gfxRadio, 1, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.dtypeCombo = QtGui.QComboBox(self.centralwidget) self.dtypeCombo.setObjectName("dtypeCombo") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.dtypeCombo.addItem("") self.gridLayout_2.addWidget(self.dtypeCombo, 2, 2, 1, 1) self.scaleCheck = QtGui.QCheckBox(self.centralwidget) self.scaleCheck.setObjectName("scaleCheck") self.gridLayout_2.addWidget(self.scaleCheck, 3, 0, 1, 1) self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget) self.rgbLevelsCheck.setObjectName("rgbLevelsCheck") self.gridLayout_2.addWidget(self.rgbLevelsCheck, 3, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.minSpin1 = SpinBox(self.centralwidget) self.minSpin1.setObjectName("minSpin1") self.horizontalLayout.addWidget(self.minSpin1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.maxSpin1 = SpinBox(self.centralwidget) self.maxSpin1.setObjectName("maxSpin1") self.horizontalLayout.addWidget(self.maxSpin1) self.gridLayout_2.addLayout(self.horizontalLayout, 3, 2, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.minSpin2 = SpinBox(self.centralwidget) self.minSpin2.setEnabled(False) self.minSpin2.setObjectName("minSpin2") self.horizontalLayout_2.addWidget(self.minSpin2) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.maxSpin2 = SpinBox(self.centralwidget) self.maxSpin2.setEnabled(False) self.maxSpin2.setObjectName("maxSpin2") self.horizontalLayout_2.addWidget(self.maxSpin2) self.gridLayout_2.addLayout(self.horizontalLayout_2, 4, 2, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.minSpin3 = SpinBox(self.centralwidget) self.minSpin3.setEnabled(False) self.minSpin3.setObjectName("minSpin3") self.horizontalLayout_3.addWidget(self.minSpin3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.maxSpin3 = SpinBox(self.centralwidget) self.maxSpin3.setEnabled(False) self.maxSpin3.setObjectName("maxSpin3") self.horizontalLayout_3.addWidget(self.maxSpin3) self.gridLayout_2.addLayout(self.horizontalLayout_3, 5, 2, 1, 1) self.lutCheck = QtGui.QCheckBox(self.centralwidget) self.lutCheck.setObjectName("lutCheck") self.gridLayout_2.addWidget(self.lutCheck, 6, 0, 1, 1) self.alphaCheck = QtGui.QCheckBox(self.centralwidget) self.alphaCheck.setObjectName("alphaCheck") self.gridLayout_2.addWidget(self.alphaCheck, 6, 1, 1, 1) self.gradient = GradientWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.gradient.sizePolicy().hasHeightForWidth()) self.gradient.setSizePolicy(sizePolicy) self.gradient.setObjectName("gradient") self.gridLayout_2.addWidget(self.gradient, 6, 2, 1, 2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 2, 3, 1, 1) self.fpsLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.fpsLabel.setFont(font) self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter) self.fpsLabel.setObjectName("fpsLabel") self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) self.rgbCheck = QtGui.QCheckBox(self.centralwidget) self.rgbCheck.setObjectName("rgbCheck") self.gridLayout_2.addWidget(self.rgbCheck, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(474, 458) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_3 = GraphicsView(self.centralwidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.label = GraphicsView(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setTitle(_fromUtf8("")) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_3.addWidget(self.label_2, 5, 0, 1, 1) self.lbl_scale = QtGui.QLabel(self.groupBox) self.lbl_scale.setObjectName(_fromUtf8("lbl_scale")) self.gridLayout_3.addWidget(self.lbl_scale, 0, 0, 1, 1) self.scale = QtGui.QDoubleSpinBox(self.groupBox) self.scale.setMinimum(0.1) self.scale.setMaximum(3.0) self.scale.setSingleStep(0.1) self.scale.setProperty("value", 0.3) self.scale.setObjectName(_fromUtf8("scale")) self.gridLayout_3.addWidget(self.scale, 0, 1, 1, 1) self.cb_roi = QtGui.QCheckBox(self.groupBox) self.cb_roi.setObjectName(_fromUtf8("cb_roi")) self.gridLayout_3.addWidget(self.cb_roi, 2, 0, 1, 1) self.cb_grey = QtGui.QCheckBox(self.groupBox) self.cb_grey.setObjectName(_fromUtf8("cb_grey")) self.gridLayout_3.addWidget(self.cb_grey, 1, 0, 1, 1) self.combbox_detector = QtGui.QComboBox(self.groupBox) self.combbox_detector.setObjectName(_fromUtf8("combbox_detector")) self.gridLayout_3.addWidget(self.combbox_detector, 8, 1, 1, 1) self.sortList = QtGui.QListWidget(self.groupBox) self.sortList.setMaximumSize(QtCore.QSize(16777215, 100)) self.sortList.setObjectName(_fromUtf8("sortList")) self.gridLayout_3.addWidget(self.sortList, 6, 0, 1, 2) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 8, 0, 1, 1) self.detector_area = QtGui.QScrollArea(self.groupBox) self.detector_area.setWidgetResizable(True) self.detector_area.setObjectName(_fromUtf8("detector_area")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 294, 69)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.detector_area.setWidget(self.scrollAreaWidgetContents) self.gridLayout_3.addWidget(self.detector_area, 9, 0, 1, 2) self.filter_area = QtGui.QScrollArea(self.groupBox) self.filter_area.setWidgetResizable(True) self.filter_area.setObjectName(_fromUtf8("filter_area")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 294, 69)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.filter_area.setWidget(self.scrollAreaWidgetContents_2) self.gridLayout_3.addWidget(self.filter_area, 7, 0, 1, 2) self.cb_inv = QtGui.QCheckBox(self.groupBox) self.cb_inv.setObjectName(_fromUtf8("cb_inv")) self.gridLayout_3.addWidget(self.cb_inv, 3, 0, 1, 1) self.btn_apply = QtGui.QPushButton(self.groupBox) self.btn_apply.setObjectName(_fromUtf8("btn_apply")) self.gridLayout_3.addWidget(self.btn_apply, 2, 1, 1, 1) self.btn_add = QtGui.QPushButton(self.groupBox) self.btn_add.setObjectName(_fromUtf8("btn_add")) self.gridLayout_3.addWidget(self.btn_add, 3, 1, 1, 1) self.gridLayout.addWidget(self.groupBox, 0, 3, 2, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 474, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuFilter_Settings = QtGui.QMenu(self.menuFile) self.menuFilter_Settings.setObjectName(_fromUtf8("menuFilter_Settings")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("ressources/open_file-icon.gif")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen.setIcon(icon) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionSave_Settings = QtGui.QAction(MainWindow) self.actionSave_Settings.setObjectName(_fromUtf8("actionSave_Settings")) self.actionLoad_settings = QtGui.QAction(MainWindow) self.actionLoad_settings.setObjectName(_fromUtf8("actionLoad_settings")) self.actionRestore_Default = QtGui.QAction(MainWindow) self.actionRestore_Default.setObjectName(_fromUtf8("actionRestore_Default")) self.menuFilter_Settings.addAction(self.actionSave_Settings) self.menuFilter_Settings.addAction(self.actionLoad_settings) self.menuFilter_Settings.addSeparator() self.menuFilter_Settings.addAction(self.actionRestore_Default) self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.menuFilter_Settings.menuAction()) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Section Detector", None)) # self.label_3.setText(_translate("MainWindow", "init", None)) # self.label.setText(_translate("MainWindow", "img", None)) self.label_2.setText(_translate("MainWindow", "Define the order of the filters to be applied:", None)) self.lbl_scale.setText(_translate("MainWindow", "Scale:", None)) self.cb_roi.setText(_translate("MainWindow", "Activate ROI", None)) self.cb_grey.setText(_translate("MainWindow", "Greyscale", None)) self.label_4.setText(_translate("MainWindow", "Select Type of Contour Detector", None)) self.cb_inv.setText(_translate("MainWindow", "Invert Image Colors", None)) self.btn_apply.setText(_translate("MainWindow", "Apply Changes", None)) self.btn_apply.setShortcut(_translate("MainWindow", "Ctrl+Return", None)) self.btn_add.setText(_translate("MainWindow", "Add new Filter", None)) self.btn_add.setShortcut(_translate("MainWindow", "Ctrl+A", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuFilter_Settings.setTitle(_translate("MainWindow", "Filter Settings", None)) self.actionOpen.setText(_translate("MainWindow", "Open", None)) self.actionOpen.setToolTip(_translate("MainWindow", "open image file", None)) self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O", None)) self.actionSave_Settings.setText(_translate("MainWindow", "Save Settings", None)) self.actionLoad_settings.setText(_translate("MainWindow", "Load settings", None)) self.actionRestore_Default.setText(_translate("MainWindow", "Restore Default", None))