class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1400, 1200) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout4 = QtGui.QHBoxLayout() self.horizontalLayout4.setObjectName(_fromUtf8("horizontalLayout4")) self.verticalLayout.addLayout(self.horizontalLayout4) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.refreshfilesPushButton = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.refreshfilesPushButton.sizePolicy().hasHeightForWidth()) self.refreshfilesPushButton.setSizePolicy(sizePolicy) self.refreshfilesPushButton.setMaximumSize(QtCore.QSize(100, 32)) self.refreshfilesPushButton.setObjectName(_fromUtf8("refreshfilesPushButton")) self.horizontalLayout.addWidget(self.refreshfilesPushButton) self.previousPushButton = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.previousPushButton.sizePolicy().hasHeightForWidth()) self.previousPushButton.setSizePolicy(sizePolicy) self.previousPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.previousPushButton.setObjectName(_fromUtf8("previousPushButton")) self.horizontalLayout.addWidget(self.previousPushButton) self.nextPushButton = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nextPushButton.sizePolicy().hasHeightForWidth()) self.nextPushButton.setSizePolicy(sizePolicy) self.nextPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.nextPushButton.setObjectName(_fromUtf8("nextPushButton")) self.horizontalLayout.addWidget(self.nextPushButton) self.playPushButton = QtGui.QPushButton(self.centralwidget) self.playPushButton.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.playPushButton.sizePolicy().hasHeightForWidth()) self.playPushButton.setSizePolicy(sizePolicy) self.playPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.playPushButton.setObjectName(_fromUtf8("playPushButton")) self.horizontalLayout.addWidget(self.playPushButton) self.randomPushButton = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.randomPushButton.sizePolicy().hasHeightForWidth()) self.randomPushButton.setSizePolicy(sizePolicy) self.randomPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.randomPushButton.setObjectName(_fromUtf8("randomPushButton")) self.horizontalLayout.addWidget(self.randomPushButton) self.shufflePushButton = QtGui.QPushButton(self.centralwidget) self.shufflePushButton.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.shufflePushButton.sizePolicy().hasHeightForWidth()) self.shufflePushButton.setSizePolicy(sizePolicy) self.shufflePushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.shufflePushButton.setObjectName(_fromUtf8("shufflePushButton")) self.horizontalLayout.addWidget(self.shufflePushButton) self.jumpToLabel = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLabel.sizePolicy().hasHeightForWidth()) self.jumpToLabel.setSizePolicy(sizePolicy) self.jumpToLabel.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.jumpToLabel.setObjectName(_fromUtf8("jumpToLabel")) self.horizontalLayout.addWidget(self.jumpToLabel) self.jumpToLineEdit = QtGui.QLineEdit(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLineEdit.sizePolicy().hasHeightForWidth()) self.jumpToLineEdit.setSizePolicy(sizePolicy) self.jumpToLineEdit.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLineEdit.setObjectName(_fromUtf8("jumpToLineEdit")) self.horizontalLayout.addWidget(self.jumpToLineEdit) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.imageView = ImageView(self.centralwidget) self.imageView.setEnabled(True) self.imageView.setObjectName(_fromUtf8("imageView")) self.verticalLayout.addWidget(self.imageView) self.horizontalLayout2 = QtGui.QHBoxLayout() self.horizontalLayout2.setObjectName(_fromUtf8("horizontalLayout2")) self.horizontalLayout3 = QtGui.QHBoxLayout() self.horizontalLayout3.setObjectName(_fromUtf8("horizontalLayout3")) self.statusBar = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth()) self.statusBar.setSizePolicy(sizePolicy) self.statusBar.setMinimumSize(QtCore.QSize(500, 0)) self.statusBar.setObjectName(_fromUtf8("statusBar")) self.horizontalLayout3.addWidget(self.statusBar) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout3.addItem(spacerItem1) self.foundPeaksCheckBox = QtGui.QCheckBox(self.centralwidget) self.foundPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.foundPeaksCheckBox.setObjectName(_fromUtf8("foundPeaksCheckBox")) self.horizontalLayout3.addWidget(self.foundPeaksCheckBox) self.predictedPeaksCheckBox = QtGui.QCheckBox(self.centralwidget) self.predictedPeaksCheckBox.setEnabled(False) self.predictedPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.predictedPeaksCheckBox.setObjectName(_fromUtf8("predictedPeaksCheckBox")) self.horizontalLayout3.addWidget(self.predictedPeaksCheckBox) self.masksCheckBox = QtGui.QCheckBox(self.centralwidget) self.masksCheckBox.setEnabled(True) self.masksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.masksCheckBox.setObjectName(_fromUtf8("masksCheckBox")) self.horizontalLayout3.addWidget(self.masksCheckBox) self.resolutionCheckBox = QtGui.QCheckBox(self.centralwidget) self.resolutionCheckBox.setEnabled(True) self.resolutionCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.resolutionCheckBox.setObjectName(_fromUtf8("resolutionCheckBox")) self.horizontalLayout3.addWidget(self.resolutionCheckBox) self.horizontalLayout2.addLayout(self.horizontalLayout3) self.verticalLayout.addLayout(self.horizontalLayout2) self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1400, 22)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuColours = QtGui.QMenu(self.menuBar) self.menuColours.setObjectName(_fromUtf8("menuColours")) self.menuAnalysis = QtGui.QMenu(self.menuBar) self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis")) self.menuCXI = QtGui.QMenu(self.menuBar) self.menuCXI.setObjectName(_fromUtf8("menuCXI")) self.menuCrystals = QtGui.QMenu(self.menuBar) self.menuCrystals.setObjectName(_fromUtf8("menuCrystals")) self.menuView = QtGui.QMenu(self.menuBar) self.menuView.setObjectName(_fromUtf8("menuView")) MainWindow.setMenuBar(self.menuBar) self.actionSave_data = QtGui.QAction(MainWindow) self.actionSave_data.setObjectName(_fromUtf8("actionSave_data")) self.actionSave_image = QtGui.QAction(MainWindow) self.actionSave_image.setObjectName(_fromUtf8("actionSave_image")) self.actionLoad_geometry = QtGui.QAction(MainWindow) self.actionLoad_geometry.setObjectName(_fromUtf8("actionLoad_geometry")) self.actionRefresh_file_list = QtGui.QAction(MainWindow) self.actionRefresh_file_list.setObjectName(_fromUtf8("actionRefresh_file_list")) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionDefault_crystal_display_settings = QtGui.QAction(MainWindow) self.actionDefault_crystal_display_settings.setObjectName(_fromUtf8("actionDefault_crystal_display_settings")) self.actionCircle_Cheetah_peaks = QtGui.QAction(MainWindow) self.actionCircle_Cheetah_peaks.setObjectName(_fromUtf8("actionCircle_Cheetah_peaks")) self.actionDefault_particle_display_settings = QtGui.QAction(MainWindow) self.actionDefault_particle_display_settings.setObjectName(_fromUtf8("actionDefault_particle_display_settings")) self.actionHistogram_clip = QtGui.QAction(MainWindow) self.actionHistogram_clip.setCheckable(True) self.actionHistogram_clip.setChecked(True) self.actionHistogram_clip.setObjectName(_fromUtf8("actionHistogram_clip")) self.actionAuto_scale_levels = QtGui.QAction(MainWindow) self.actionAuto_scale_levels.setCheckable(True) self.actionAuto_scale_levels.setChecked(True) self.actionAuto_scale_levels.setObjectName(_fromUtf8("actionAuto_scale_levels")) self.actionAutoscale = QtGui.QAction(MainWindow) self.actionAutoscale.setCheckable(True) self.actionAutoscale.setChecked(True) self.actionAutoscale.setObjectName(_fromUtf8("actionAutoscale")) self.menu_view_photonconversion = QtGui.QAction(MainWindow) self.menu_view_photonconversion.setObjectName(_fromUtf8("menu_view_photonconversion")) self.menuFile.addAction(self.actionRefresh_file_list) self.menuFile.addAction(self.actionLoad_geometry) self.menuFile.addAction(self.actionSave_image) self.menuFile.addAction(self.actionSave_data) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuCXI.addAction(self.actionDefault_particle_display_settings) self.menuCrystals.addAction(self.actionDefault_crystal_display_settings) self.menuCrystals.addAction(self.actionCircle_Cheetah_peaks) self.menuView.addAction(self.actionAutoscale) self.menuView.addAction(self.actionHistogram_clip) self.menuView.addAction(self.actionAuto_scale_levels) self.menuView.addAction(self.menu_view_photonconversion) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuColours.menuAction()) self.menuBar.addAction(self.menuCrystals.menuAction()) self.menuBar.addAction(self.menuCXI.menuAction()) self.menuBar.addAction(self.menuAnalysis.menuAction()) self.menuBar.addAction(self.menuView.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.refreshfilesPushButton.setText(_translate("MainWindow", "Refresh files", None)) self.previousPushButton.setText(_translate("MainWindow", "Previous", None)) self.nextPushButton.setText(_translate("MainWindow", "Next ", None)) self.playPushButton.setText(_translate("MainWindow", "Play", None)) self.randomPushButton.setText(_translate("MainWindow", "Random", None)) self.shufflePushButton.setText(_translate("MainWindow", "Shuffle", None)) self.jumpToLabel.setText(_translate("MainWindow", "Frame", None)) self.statusBar.setText(_translate("MainWindow", "Last clicked pixel: x: - y: - value: - resolution: -", None)) self.foundPeaksCheckBox.setText(_translate("MainWindow", "Found peaks", None)) self.predictedPeaksCheckBox.setText(_translate("MainWindow", "Predicted peaks", None)) self.masksCheckBox.setText(_translate("MainWindow", "Pixel masks", None)) self.resolutionCheckBox.setText(_translate("MainWindow", "Resolution rings", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuColours.setTitle(_translate("MainWindow", "Colours", None)) self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None)) self.menuCXI.setTitle(_translate("MainWindow", "Particles", None)) self.menuCrystals.setTitle(_translate("MainWindow", "Crystals", None)) self.menuView.setTitle(_translate("MainWindow", "View", None)) self.actionSave_data.setText(_translate("MainWindow", "Save data", None)) self.actionSave_image.setText(_translate("MainWindow", "Save image", None)) self.actionLoad_geometry.setText(_translate("MainWindow", "Load geometry", None)) self.actionRefresh_file_list.setText(_translate("MainWindow", "Refresh file list", None)) self.actionQuit.setText(_translate("MainWindow", "Quit", None)) self.actionDefault_crystal_display_settings.setText(_translate("MainWindow", "Default crystal display settings", None)) self.actionCircle_Cheetah_peaks.setText(_translate("MainWindow", "Circle Cheetah peaks", None)) self.actionDefault_particle_display_settings.setText(_translate("MainWindow", "Default particle display settings", None)) self.actionHistogram_clip.setText(_translate("MainWindow", "Histogram clip", None)) self.actionAuto_scale_levels.setText(_translate("MainWindow", "Lock histogram scale", None)) self.actionAutoscale.setText(_translate("MainWindow", "Auto-scale image", None)) self.menu_view_photonconversion.setText(_translate("MainWindow", "Photon count conversion", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1400, 1005) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout4 = QtWidgets.QHBoxLayout() self.horizontalLayout4.setObjectName("horizontalLayout4") self.verticalLayout.addLayout(self.horizontalLayout4) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.horizontalLayout.setObjectName("horizontalLayout") self.refreshfilesPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.refreshfilesPushButton.sizePolicy().hasHeightForWidth()) self.refreshfilesPushButton.setSizePolicy(sizePolicy) self.refreshfilesPushButton.setMaximumSize(QtCore.QSize(100, 32)) self.refreshfilesPushButton.setObjectName("refreshfilesPushButton") self.horizontalLayout.addWidget(self.refreshfilesPushButton) self.previousPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.previousPushButton.sizePolicy().hasHeightForWidth()) self.previousPushButton.setSizePolicy(sizePolicy) self.previousPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.previousPushButton.setObjectName("previousPushButton") self.horizontalLayout.addWidget(self.previousPushButton) self.nextPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nextPushButton.sizePolicy().hasHeightForWidth()) self.nextPushButton.setSizePolicy(sizePolicy) self.nextPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.nextPushButton.setObjectName("nextPushButton") self.horizontalLayout.addWidget(self.nextPushButton) self.playPushButton = QtWidgets.QPushButton(self.centralwidget) self.playPushButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.playPushButton.sizePolicy().hasHeightForWidth()) self.playPushButton.setSizePolicy(sizePolicy) self.playPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.playPushButton.setObjectName("playPushButton") self.horizontalLayout.addWidget(self.playPushButton) self.randomPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.randomPushButton.sizePolicy().hasHeightForWidth()) self.randomPushButton.setSizePolicy(sizePolicy) self.randomPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.randomPushButton.setObjectName("randomPushButton") self.horizontalLayout.addWidget(self.randomPushButton) self.shufflePushButton = QtWidgets.QPushButton(self.centralwidget) self.shufflePushButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.shufflePushButton.sizePolicy().hasHeightForWidth()) self.shufflePushButton.setSizePolicy(sizePolicy) self.shufflePushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.shufflePushButton.setObjectName("shufflePushButton") self.horizontalLayout.addWidget(self.shufflePushButton) self.jumpToLabel = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLabel.sizePolicy().hasHeightForWidth()) self.jumpToLabel.setSizePolicy(sizePolicy) self.jumpToLabel.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.jumpToLabel.setObjectName("jumpToLabel") self.horizontalLayout.addWidget(self.jumpToLabel) self.jumpToLineEdit = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLineEdit.sizePolicy().hasHeightForWidth()) self.jumpToLineEdit.setSizePolicy(sizePolicy) self.jumpToLineEdit.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLineEdit.setObjectName("jumpToLineEdit") self.horizontalLayout.addWidget(self.jumpToLineEdit) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.imageView = ImageView(self.centralwidget) self.imageView.setEnabled(True) self.imageView.setObjectName("imageView") self.verticalLayout.addWidget(self.imageView) self.horizontalLayout2 = QtWidgets.QHBoxLayout() self.horizontalLayout2.setObjectName("horizontalLayout2") self.horizontalLayout3 = QtWidgets.QHBoxLayout() self.horizontalLayout3.setObjectName("horizontalLayout3") self.statusBar = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth()) self.statusBar.setSizePolicy(sizePolicy) self.statusBar.setMinimumSize(QtCore.QSize(500, 0)) self.statusBar.setObjectName("statusBar") self.horizontalLayout3.addWidget(self.statusBar) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout3.addItem(spacerItem1) self.foundPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.foundPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.foundPeaksCheckBox.setObjectName("foundPeaksCheckBox") self.horizontalLayout3.addWidget(self.foundPeaksCheckBox) self.predictedPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.predictedPeaksCheckBox.setEnabled(False) self.predictedPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.predictedPeaksCheckBox.setObjectName("predictedPeaksCheckBox") self.horizontalLayout3.addWidget(self.predictedPeaksCheckBox) self.masksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.masksCheckBox.setEnabled(True) self.masksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.masksCheckBox.setObjectName("masksCheckBox") self.horizontalLayout3.addWidget(self.masksCheckBox) self.resolutionCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.resolutionCheckBox.setEnabled(True) self.resolutionCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.resolutionCheckBox.setObjectName("resolutionCheckBox") self.horizontalLayout3.addWidget(self.resolutionCheckBox) self.horizontalLayout2.addLayout(self.horizontalLayout3) self.verticalLayout.addLayout(self.horizontalLayout2) self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1400, 22)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuColours = QtWidgets.QMenu(self.menuBar) self.menuColours.setObjectName("menuColours") self.menuAnalysis = QtWidgets.QMenu(self.menuBar) self.menuAnalysis.setObjectName("menuAnalysis") self.menuCXI = QtWidgets.QMenu(self.menuBar) self.menuCXI.setObjectName("menuCXI") self.menuCrystals = QtWidgets.QMenu(self.menuBar) self.menuCrystals.setObjectName("menuCrystals") self.menuView = QtWidgets.QMenu(self.menuBar) self.menuView.setObjectName("menuView") MainWindow.setMenuBar(self.menuBar) self.actionSave_data = QtWidgets.QAction(MainWindow) self.actionSave_data.setEnabled(True) self.actionSave_data.setObjectName("actionSave_data") self.actionSave_image = QtWidgets.QAction(MainWindow) self.actionSave_image.setObjectName("actionSave_image") self.actionLoad_geometry = QtWidgets.QAction(MainWindow) self.actionLoad_geometry.setObjectName("actionLoad_geometry") self.actionRefresh_file_list = QtWidgets.QAction(MainWindow) self.actionRefresh_file_list.setObjectName("actionRefresh_file_list") self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionDefault_crystal_display_settings = QtWidgets.QAction(MainWindow) self.actionDefault_crystal_display_settings.setObjectName("actionDefault_crystal_display_settings") self.actionCircle_Cheetah_peaks = QtWidgets.QAction(MainWindow) self.actionCircle_Cheetah_peaks.setObjectName("actionCircle_Cheetah_peaks") self.actionDefault_particle_display_settings = QtWidgets.QAction(MainWindow) self.actionDefault_particle_display_settings.setObjectName("actionDefault_particle_display_settings") self.actionHistogram_clip = QtWidgets.QAction(MainWindow) self.actionHistogram_clip.setCheckable(True) self.actionHistogram_clip.setChecked(True) self.actionHistogram_clip.setObjectName("actionHistogram_clip") self.actionAuto_scale_levels = QtWidgets.QAction(MainWindow) self.actionAuto_scale_levels.setCheckable(True) self.actionAuto_scale_levels.setChecked(True) self.actionAuto_scale_levels.setObjectName("actionAuto_scale_levels") self.actionAutoscale = QtWidgets.QAction(MainWindow) self.actionAutoscale.setCheckable(True) self.actionAutoscale.setChecked(True) self.actionAutoscale.setObjectName("actionAutoscale") self.menu_view_photonconversion = QtWidgets.QAction(MainWindow) self.menu_view_photonconversion.setObjectName("menu_view_photonconversion") self.actionSave_data_assembled = QtWidgets.QAction(MainWindow) self.actionSave_data_assembled.setObjectName("actionSave_data_assembled") self.action_Imagefloorzero = QtWidgets.QAction(MainWindow) self.action_Imagefloorzero.setCheckable(True) self.action_Imagefloorzero.setChecked(True) self.action_Imagefloorzero.setObjectName("action_Imagefloorzero") self.menuFile.addAction(self.actionRefresh_file_list) self.menuFile.addAction(self.actionLoad_geometry) self.menuFile.addAction(self.actionSave_image) self.menuFile.addAction(self.actionSave_data) self.menuFile.addAction(self.actionSave_data_assembled) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuCXI.addAction(self.actionDefault_particle_display_settings) self.menuCrystals.addAction(self.actionDefault_crystal_display_settings) self.menuCrystals.addAction(self.actionCircle_Cheetah_peaks) self.menuView.addAction(self.actionAutoscale) self.menuView.addAction(self.actionAuto_scale_levels) self.menuView.addAction(self.actionHistogram_clip) self.menuView.addAction(self.action_Imagefloorzero) self.menuView.addAction(self.menu_view_photonconversion) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuColours.menuAction()) self.menuBar.addAction(self.menuCrystals.menuAction()) self.menuBar.addAction(self.menuCXI.menuAction()) self.menuBar.addAction(self.menuAnalysis.menuAction()) self.menuBar.addAction(self.menuView.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.refreshfilesPushButton.setText(_translate("MainWindow", "Refresh files")) self.previousPushButton.setText(_translate("MainWindow", "Previous")) self.nextPushButton.setText(_translate("MainWindow", "Next ")) self.playPushButton.setText(_translate("MainWindow", "Play")) self.randomPushButton.setText(_translate("MainWindow", "Random")) self.shufflePushButton.setText(_translate("MainWindow", "Shuffle")) self.jumpToLabel.setText(_translate("MainWindow", "Frame")) self.statusBar.setText(_translate("MainWindow", "Last clicked pixel: x: - y: - value: - resolution: -")) self.foundPeaksCheckBox.setText(_translate("MainWindow", "Found peaks")) self.predictedPeaksCheckBox.setText(_translate("MainWindow", "Predicted peaks")) self.masksCheckBox.setText(_translate("MainWindow", "Pixel masks")) self.resolutionCheckBox.setText(_translate("MainWindow", "Resolution rings")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuColours.setTitle(_translate("MainWindow", "Colours")) self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis")) self.menuCXI.setTitle(_translate("MainWindow", "Particles")) self.menuCrystals.setTitle(_translate("MainWindow", "Crystals")) self.menuView.setTitle(_translate("MainWindow", "View")) self.actionSave_data.setText(_translate("MainWindow", "Save data (raw)")) self.actionSave_image.setText(_translate("MainWindow", "Save image")) self.actionLoad_geometry.setText(_translate("MainWindow", "Load geometry")) self.actionRefresh_file_list.setText(_translate("MainWindow", "Refresh file list")) self.actionQuit.setText(_translate("MainWindow", "Quit")) self.actionDefault_crystal_display_settings.setText(_translate("MainWindow", "Default crystal display settings")) self.actionCircle_Cheetah_peaks.setText(_translate("MainWindow", "Circle Cheetah peaks")) self.actionDefault_particle_display_settings.setText(_translate("MainWindow", "Default particle display settings")) self.actionHistogram_clip.setText(_translate("MainWindow", "Histogram clip")) self.actionAuto_scale_levels.setText(_translate("MainWindow", "Lock histogram scale")) self.actionAutoscale.setText(_translate("MainWindow", "Auto-scale image")) self.menu_view_photonconversion.setText(_translate("MainWindow", "Photon count conversion")) self.actionSave_data_assembled.setText(_translate("MainWindow", "Save data (assembled)")) self.action_Imagefloorzero.setText(_translate("MainWindow", "Image floor is zero"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1102, 703) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("更纱黑体 UI SC") font.setPointSize(10) MainWindow.setFont(font) MainWindow.setDocumentMode(False) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setObjectName("label_3") self.horizontalLayout_7.addWidget(self.label_3) self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout_7.addWidget(self.lineEdit) self.browse_tif_button = QtWidgets.QPushButton(self.centralwidget) self.browse_tif_button.setObjectName("browse_tif_button") self.horizontalLayout_7.addWidget(self.browse_tif_button) self.browse_folder_button = QtWidgets.QPushButton(self.centralwidget) self.browse_folder_button.setObjectName("browse_folder_button") self.horizontalLayout_7.addWidget(self.browse_folder_button) self.verticalLayout.addLayout(self.horizontalLayout_7) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setMinimumSize(QtCore.QSize(0, 120)) self.groupBox.setObjectName("groupBox") self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout_9.setSizeConstraint( QtWidgets.QLayout.SetMinimumSize) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.gridLayout_4 = QtWidgets.QGridLayout() self.gridLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.gridLayout_4.setObjectName("gridLayout_4") self.label_6 = QtWidgets.QLabel(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setMinimumSize(QtCore.QSize(0, 14)) self.label_6.setObjectName("label_6") self.gridLayout_4.addWidget(self.label_6, 0, 0, 1, 1) self.mag_spin_box = QtWidgets.QDoubleSpinBox(self.groupBox) self.mag_spin_box.setMinimumSize(QtCore.QSize(0, 14)) self.mag_spin_box.setMinimum(2.0) self.mag_spin_box.setMaximum(20.0) self.mag_spin_box.setSingleStep(0.5) self.mag_spin_box.setProperty("value", 4.0) self.mag_spin_box.setObjectName("mag_spin_box") self.gridLayout_4.addWidget(self.mag_spin_box, 0, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setMinimumSize(QtCore.QSize(0, 14)) self.label_7.setObjectName("label_7") self.gridLayout_4.addWidget(self.label_7, 1, 0, 1, 1) self.rad_spin_box = QtWidgets.QDoubleSpinBox(self.groupBox) self.rad_spin_box.setMinimumSize(QtCore.QSize(0, 14)) self.rad_spin_box.setMinimum(0.1) self.rad_spin_box.setMaximum(20.0) self.rad_spin_box.setSingleStep(0.1) self.rad_spin_box.setProperty("value", 0.4) self.rad_spin_box.setObjectName("rad_spin_box") self.gridLayout_4.addWidget(self.rad_spin_box, 1, 1, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setMinimumSize(QtCore.QSize(0, 14)) self.label_9.setObjectName("label_9") self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1) self.axes_spin_box = QtWidgets.QSpinBox(self.groupBox) self.axes_spin_box.setMinimumSize(QtCore.QSize(0, 14)) self.axes_spin_box.setMinimum(2) self.axes_spin_box.setMaximum(12) self.axes_spin_box.setProperty("value", 6) self.axes_spin_box.setObjectName("axes_spin_box") self.gridLayout_4.addWidget(self.axes_spin_box, 2, 1, 1, 1) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMinimumSize(QtCore.QSize(0, 14)) self.label_10.setObjectName("label_10") self.gridLayout_4.addWidget(self.label_10, 3, 0, 1, 1) self.n_frame_spin_box = QtWidgets.QSpinBox(self.groupBox) self.n_frame_spin_box.setMinimumSize(QtCore.QSize(0, 14)) self.n_frame_spin_box.setMinimum(1) self.n_frame_spin_box.setMaximum(10000) self.n_frame_spin_box.setProperty("value", 1) self.n_frame_spin_box.setObjectName("n_frame_spin_box") self.gridLayout_4.addWidget(self.n_frame_spin_box, 3, 1, 1, 1) self.horizontalLayout_9.addLayout(self.gridLayout_4) spacerItem = QtWidgets.QSpacerItem(13, 21, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.dc_checkbox = QtWidgets.QCheckBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dc_checkbox.sizePolicy().hasHeightForWidth()) self.dc_checkbox.setSizePolicy(sizePolicy) self.dc_checkbox.setObjectName("dc_checkbox") self.verticalLayout_3.addWidget(self.dc_checkbox) self.iw_checkbox = QtWidgets.QCheckBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.iw_checkbox.sizePolicy().hasHeightForWidth()) self.iw_checkbox.setSizePolicy(sizePolicy) self.iw_checkbox.setChecked(True) self.iw_checkbox.setObjectName("iw_checkbox") self.verticalLayout_3.addWidget(self.iw_checkbox) self.gw_checkbox = QtWidgets.QCheckBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.gw_checkbox.sizePolicy().hasHeightForWidth()) self.gw_checkbox.setSizePolicy(sizePolicy) self.gw_checkbox.setObjectName("gw_checkbox") self.verticalLayout_3.addWidget(self.gw_checkbox) self.horizontalLayout_9.addLayout(self.verticalLayout_3) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem1) self.horizontalLayout.addWidget(self.groupBox) self.groupBox1 = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox1.sizePolicy().hasHeightForWidth()) self.groupBox1.setSizePolicy(sizePolicy) self.groupBox1.setMinimumSize(QtCore.QSize(0, 80)) self.groupBox1.setObjectName("groupBox1") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox1) self.gridLayout_3.setObjectName("gridLayout_3") self.trac_order_spin_box = QtWidgets.QSpinBox(self.groupBox1) self.trac_order_spin_box.setMinimum(2) self.trac_order_spin_box.setMaximum(4) self.trac_order_spin_box.setObjectName("trac_order_spin_box") self.gridLayout_3.addWidget(self.trac_order_spin_box, 0, 3, 1, 1) self.label_13 = QtWidgets.QLabel(self.groupBox1) self.label_13.setObjectName("label_13") self.gridLayout_3.addWidget(self.label_13, 0, 2, 1, 1) self.label_14 = QtWidgets.QLabel(self.groupBox1) self.label_14.setObjectName("label_14") self.gridLayout_3.addWidget(self.label_14, 1, 2, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(71, 17, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem2, 0, 1, 1, 1) self.tra_radio_button = QtWidgets.QRadioButton(self.groupBox1) self.tra_radio_button.setObjectName("tra_radio_button") self.gridLayout_3.addWidget(self.tra_radio_button, 0, 0, 1, 1) self.trac_delay_spin_box = QtWidgets.QSpinBox(self.groupBox1) self.trac_delay_spin_box.setMinimum(0) self.trac_delay_spin_box.setMaximum(100) self.trac_delay_spin_box.setProperty("value", 1) self.trac_delay_spin_box.setObjectName("trac_delay_spin_box") self.gridLayout_3.addWidget(self.trac_delay_spin_box, 1, 3, 1, 1) self.trac_radio_button = QtWidgets.QRadioButton(self.groupBox1) self.trac_radio_button.setCheckable(True) self.trac_radio_button.setChecked(True) self.trac_radio_button.setObjectName("trac_radio_button") self.gridLayout_3.addWidget(self.trac_radio_button, 1, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(31, 17, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem3, 0, 4, 1, 1) self.horizontalLayout.addWidget(self.groupBox1) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.pyqtimv = ImageView(self.centralwidget) self.pyqtimv.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pyqtimv.sizePolicy().hasHeightForWidth()) self.pyqtimv.setSizePolicy(sizePolicy) self.pyqtimv.setMinimumSize(QtCore.QSize(256, 256)) self.pyqtimv.setObjectName("pyqtimv") self.horizontalLayout_4.addWidget(self.pyqtimv) self.pyqtimv_2 = ImageView(self.centralwidget) self.pyqtimv_2.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pyqtimv_2.sizePolicy().hasHeightForWidth()) self.pyqtimv_2.setSizePolicy(sizePolicy) self.pyqtimv_2.setMinimumSize(QtCore.QSize(256, 256)) self.pyqtimv_2.setObjectName("pyqtimv_2") self.horizontalLayout_4.addWidget(self.pyqtimv_2) self.verticalLayout.addLayout(self.horizontalLayout_4) self.progressBar = QtWidgets.QProgressBar(self.centralwidget) self.progressBar.setEnabled(False) self.progressBar.setMinimumSize(QtCore.QSize(0, 24)) self.progressBar.setMaximumSize(QtCore.QSize(16777215, 24)) self.progressBar.setProperty("value", 0) self.progressBar.setTextVisible(False) self.progressBar.setOrientation(QtCore.Qt.Horizontal) self.progressBar.setInvertedAppearance(False) self.progressBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom) self.progressBar.setObjectName("progressBar") self.verticalLayout.addWidget(self.progressBar) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem4) self.reset_button = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.reset_button.sizePolicy().hasHeightForWidth()) self.reset_button.setSizePolicy(sizePolicy) self.reset_button.setMaximumSize(QtCore.QSize(100, 16777215)) self.reset_button.setBaseSize(QtCore.QSize(0, 0)) self.reset_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.reset_button.setObjectName("reset_button") self.horizontalLayout_8.addWidget(self.reset_button) self.start_button = QtWidgets.QPushButton(self.centralwidget) self.start_button.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.start_button.sizePolicy().hasHeightForWidth()) self.start_button.setSizePolicy(sizePolicy) self.start_button.setMaximumSize(QtCore.QSize(100, 16777215)) self.start_button.setBaseSize(QtCore.QSize(0, 0)) self.start_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.start_button.setObjectName("start_button") self.horizontalLayout_8.addWidget(self.start_button) self.save_button = QtWidgets.QPushButton(self.centralwidget) self.save_button.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.save_button.sizePolicy().hasHeightForWidth()) self.save_button.setSizePolicy(sizePolicy) self.save_button.setMaximumSize(QtCore.QSize(100, 16777215)) self.save_button.setBaseSize(QtCore.QSize(0, 0)) self.save_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.save_button.setLayoutDirection(QtCore.Qt.LeftToRight) self.save_button.setObjectName("save_button") self.horizontalLayout_8.addWidget(self.save_button) self.verticalLayout.addLayout(self.horizontalLayout_8) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.tra_radio_button.clicked['bool'].connect( self.trac_order_spin_box.setDisabled) self.trac_radio_button.clicked['bool'].connect( self.trac_delay_spin_box.setEnabled) self.trac_radio_button.clicked['bool'].connect( self.trac_order_spin_box.setEnabled) self.tra_radio_button.clicked['bool'].connect( self.trac_delay_spin_box.setDisabled) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "SRRF_cupy")) self.label_3.setText(_translate("MainWindow", "File")) self.browse_tif_button.setText(_translate("MainWindow", "Open TIF")) self.browse_folder_button.setText( _translate("MainWindow", "Open Folder")) self.groupBox.setTitle(_translate("MainWindow", "Spacial Analysis")) self.label_6.setText( _translate("MainWindow", "Radiality Magnification")) self.label_7.setText(_translate("MainWindow", "Ring radius(px)")) self.label_9.setText(_translate("MainWindow", "Axes in Ring")) self.label_10.setText(_translate("MainWindow", "Sum up every n frames")) self.dc_checkbox.setText( _translate("MainWindow", "Do Drift-Correction(slow, for high density)")) self.iw_checkbox.setText( _translate("MainWindow", "Do Intensity Weighting")) self.gw_checkbox.setText( _translate("MainWindow", "Do Gradient Weighting(for low density)")) self.groupBox1.setTitle(_translate("MainWindow", "Temporal Analysis")) self.label_13.setText(_translate("MainWindow", "TRAC Order")) self.label_14.setText(_translate("MainWindow", "TRAC Delay")) self.tra_radio_button.setText( _translate("MainWindow", "Temporal Radiality Average(TRA)")) self.trac_radio_button.setText( _translate("MainWindow", "Temporal Radiality Auto-Correlations(TRAC)")) self.reset_button.setText(_translate("MainWindow", "Reset")) self.start_button.setText(_translate("MainWindow", "Start")) self.save_button.setText(_translate("MainWindow", "Save"))