def buildUI(self): """ Build the Main UI :return: None """ self.setFixedSize(250, 750) self.mainLayout = QtWidgets.QVBoxLayout() self.setLayout(self.mainLayout) # tabWidget self.mainWidget = QtWidgets.QTabWidget() self.mainWidget.setFixedSize(250, 680) self.layout().addWidget(self.mainWidget) ######################################################################################################################## # geoCheck Widget self.geoTabWidget = QtWidgets.QWidget() self.mainWidget.addTab(self.geoTabWidget, 'Geo') self.geoTabLayout = QtWidgets.QGridLayout() self.geoTabWidget.setLayout(self.geoTabLayout) # Splitter self.geoSplitter = Splitter_UI.Splitter('Geo Module') self.geoTabLayout.addWidget(self.geoSplitter, 0, 0, 1, 3) # Bad Geo Frame self.badGeoFrame = QtWidgets.QFrame() self.badGeoFrame.setFixedSize(230, 315) self.badGeoFrame.setFrameShadow(QtWidgets.QFrame.Plain) self.badGeoFrame.setFrameStyle(QtWidgets.QFrame.StyledPanel) self.badGeoFrameLayout = QtWidgets.QVBoxLayout() self.badGeoFrame.setLayout(self.badGeoFrameLayout) self.geoTabLayout.addWidget(self.badGeoFrame, 1, 0, 1, 3) # tip splitter self.tipSplitter = Splitter_UI.Splitter('Select & Check') self.badGeoFrameLayout.addWidget(self.tipSplitter) # polyCount self.polyCountLabel = QtWidgets.QLabel('Poly Counts: ') font = QtGui.QFont() font.setPointSize(9) font.setBold(1) self.polyCountLabel.setFont(font) self.polyLayout = QtWidgets.QHBoxLayout() self.polyLayout.setAlignment(QtCore.Qt.AlignCenter) self.polyLayout.addWidget(self.polyCountLabel) self.badGeoFrameLayout.addLayout(self.polyLayout) # Triangle self.badTriangleBtn = QtWidgets.QPushButton('Triangle') self.badTriangleBtn.clicked.connect(self.badTriangle) self.badGeoFrameLayout.addWidget(self.badTriangleBtn) # Quads self.badQuadsBtn = QtWidgets.QPushButton('Quads') self.badQuadsBtn.clicked.connect(self.badQuads) self.badGeoFrameLayout.addWidget(self.badQuadsBtn) # N-Gons self.badNGonsBtn = QtWidgets.QPushButton('N-Gons') self.badGeoFrameLayout.addWidget(self.badNGonsBtn) self.badNGonsBtn.clicked.connect(self.badNGons) # Concave self.badConcaveBtn = QtWidgets.QPushButton('Concave') self.badConcaveBtn.clicked.connect(self.badConcave) self.badGeoFrameLayout.addWidget(self.badConcaveBtn) # LAMINA self.badLaminaBtn = QtWidgets.QPushButton('Lamina') self.badLaminaBtn.clicked.connect(self.badLamina) self.badGeoFrameLayout.addWidget(self.badLaminaBtn) # Holes self.badHolesBtn = QtWidgets.QPushButton('Holes') self.badHolesBtn.clicked.connect(self.badHoles) self.badGeoFrameLayout.addWidget(self.badHolesBtn) # Non-Manifold self.badNonManifoldBtn = QtWidgets.QPushButton('Non-Manifold') self.badNonManifoldBtn.clicked.connect(self.badNonManifold) self.badGeoFrameLayout.addWidget(self.badNonManifoldBtn) # Joint Splitter self.jointSplitter = Splitter_UI.Splitter('Joint Module') self.geoTabLayout.addWidget(self.jointSplitter, 2, 0, 1, 3) # Joint Frame self.jointFrame = QtWidgets.QFrame() self.jointFrame.setFrameShadow(QtWidgets.QFrame.Plain) self.jointFrame.setFrameStyle(QtWidgets.QFrame.StyledPanel) self.geoTabLayout.addWidget(self.jointFrame, 3, 0, 1, 3) self.jointFrame.setFixedSize(230, 250) self.jointFrameLayout = QtWidgets.QVBoxLayout() self.jointFrame.setLayout(self.jointFrameLayout) # joint tip splitter self.jointTipSplitter = Splitter_UI.Splitter('Click & Check') self.jointFrameLayout.addWidget(self.jointTipSplitter) # all joint Button self.selAllJointBtn = QtWidgets.QPushButton('Select All Joints') self.selAllJointBtn.clicked.connect(self.selAllJnt) self.jointFrameLayout.addWidget(self.selAllJointBtn) # hierarchy self.selHierarchyBtn = QtWidgets.QPushButton('Select Hierarchy') self.selHierarchyBtn.clicked.connect(self.selHierarchy) self.jointFrameLayout.addWidget(self.selHierarchyBtn) # joints LRA self.jointLRABtn = QtWidgets.QPushButton('Toggle Joints LRA') self.jointLRABtn.clicked.connect(self.toggleLRA) self.jointFrameLayout.addWidget(self.jointLRABtn) # freeze Splitter self.freezeSplitter = Splitter_UI.Splitter('Freeze') self.jointFrameLayout.addWidget(self.freezeSplitter) # freeze transformation self.freezeTransformBtn = QtWidgets.QPushButton('Freeze Transform') self.freezeTransformBtn.clicked.connect(self.freezeTransform) self.jointFrameLayout.addWidget(self.freezeTransformBtn) # freeze rotation self.freezeRotBtn = QtWidgets.QPushButton('Freeze Rotation') self.freezeRotBtn.clicked.connect(self.freezeRot) self.jointFrameLayout.addWidget(self.freezeRotBtn) # freeze scale self.freezeScaleBtn = QtWidgets.QPushButton('Freeze Scale') self.freezeScaleBtn.clicked.connect(self.freezeScale) self.jointFrameLayout.addWidget(self.freezeScaleBtn) ######################################################################################################################## # rigTab self.rigTabWidget = QtWidgets.QWidget() self.mainWidget.addTab(self.rigTabWidget, 'Rig') self.rigTabLayout = QtWidgets.QGridLayout(self) self.rigTabWidget.setLayout(self.rigTabLayout) self.layout().setContentsMargins(0, 0, 0, 0) # Rig File Name self.proSplitter = Splitter_UI.Splitter(text='Rig Module') self.rigTabLayout.addWidget(self.proSplitter, 0, 0, 1, 3) proNameLabel = QtWidgets.QLabel('Rig Name: ') proNameLabel.setAlignment(QtCore.Qt.AlignCenter) self.rigProNameLineEdit = QtWidgets.QLineEdit('') self.rigProNameLineEdit.setPlaceholderText('Enter a Project Name') self.rigTabLayout.addWidget(proNameLabel, 1, 0, 1, 1) self.rigTabLayout.addWidget(self.rigProNameLineEdit, 1, 1, 1, 2) # combo part self.comboSplitter = Splitter_UI.Splitter(text='Select & Add') self.rigTabLayout.addWidget(self.comboSplitter, 2, 0, 1, 3) self.rigTypeCB = QtWidgets.QComboBox() for rigType in sorted(self.rigTypes.keys()): self.rigTypeCB.addItem(rigType) self.rigTabLayout.addWidget(self.rigTypeCB, 3, 0, 1, 2) addBtn = QtWidgets.QPushButton('Add') addBtn.clicked.connect(self.addRigWidget) self.rigTabLayout.addWidget(addBtn, 3, 2, 1, 1) # Scroll Widget self.rigScrollWidget = QtWidgets.QWidget() self.rigScrollLayout = QtWidgets.QVBoxLayout() self.rigScrollLayout.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) self.rigScrollWidget.setLayout(self.rigScrollLayout) scrollArea = QtWidgets.QScrollArea() scrollArea.setFixedSize(230, 390) scrollArea.setWidgetResizable(True) scrollArea.setWidget(self.rigScrollWidget) scrollArea.setFocusPolicy(QtCore.Qt.NoFocus) scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.rigTabLayout.addWidget(scrollArea, 4, 0, 1, 3) # utils splitter self.utilsSplitter = Splitter_UI.Splitter(text='Rig Utils') self.rigTabLayout.addWidget(self.utilsSplitter, 5, 0, 1, 3) self.actionWidget = QtWidgets.QWidget() self.actionLayout = QtWidgets.QHBoxLayout() self.actionWidget.setLayout(self.actionLayout) self.rigTabLayout.addWidget(self.actionWidget, 6, 0, 1, 3) # Save Button saveBtn = QtWidgets.QPushButton('Save Rig') saveBtn.clicked.connect(self.saveRig) self.actionLayout.addWidget(saveBtn) # Import Button importBtn = QtWidgets.QPushButton('Import Rig') importBtn.clicked.connect(self.importRig) self.actionLayout.addWidget(importBtn) # Clear Button clearBtn = QtWidgets.QPushButton('Clear Rig') clearBtn.clicked.connect(self.clearRig) self.actionLayout.addWidget(clearBtn) # rig splitter self.rigSplitter = Splitter_UI.Splitter(text='Rig Action') self.rigTabLayout.addWidget(self.rigSplitter, 7, 0, 1, 3) # Create Rig Button self.rigWidget = QtWidgets.QWidget() self.rigLayout = QtWidgets.QHBoxLayout() self.rigWidget.setLayout(self.rigLayout) self.rigLayout.setAlignment(QtCore.Qt.AlignCenter) createBtn = QtWidgets.QPushButton('Create Rig!') createBtn.setFixedWidth(120) createBtn.clicked.connect(self.createRig) self.rigLayout.addWidget(createBtn) self.rigTabLayout.addWidget(self.rigWidget, 8, 0, 1, 3) ######################################################################################################################## # twist joints widget self.twistTabWidget = QtWidgets.QWidget() self.mainWidget.addTab(self.twistTabWidget, 'Twist') self.twistTabLayout = QtWidgets.QGridLayout() self.twistTabWidget.setLayout(self.twistTabLayout) self.layout().setContentsMargins(0, 0, 0, 0) # Rig File Name self.twistProSplitter = Splitter_UI.Splitter(text='Twist Module') self.twistTabLayout.addWidget(self.twistProSplitter, 0, 0, 1, 3) twistProLabel = QtWidgets.QLabel('Twist Name:') twistProLabel.setAlignment(QtCore.Qt.AlignCenter) self.twistProNameLineEdit = QtWidgets.QLineEdit('') self.twistProNameLineEdit.setPlaceholderText('Enter Twist Rig Name') self.twistTabLayout.addWidget(twistProLabel, 1, 0, 1, 1) self.twistTabLayout.addWidget(self.twistProNameLineEdit, 1, 1, 1, 2) # combo splitter self.twistCBSplitter = Splitter_UI.Splitter(text='Select & Add') self.twistTabLayout.addWidget(self.twistCBSplitter, 2, 0, 1, 3) self.twistTypeCB = QtWidgets.QComboBox() self.twistTypeCB.clear() for twistType in sorted(self.twistTypes.keys()): self.twistTypeCB.addItem(twistType) self.twistTabLayout.addWidget(self.twistTypeCB, 3, 0, 1, 2) self.twistAddBtn = QtWidgets.QPushButton('Add') self.twistAddBtn.clicked.connect(self.addTwistWidget) self.twistTabLayout.addWidget(self.twistAddBtn, 3, 2, 1, 1) # rigScrollWidget self.twistScrollWidget = QtWidgets.QWidget() self.twistScrollLayout = QtWidgets.QVBoxLayout() self.twistScrollLayout.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) self.twistScrollWidget.setLayout(self.twistScrollLayout) self.twistScrollArea = QtWidgets.QScrollArea() self.twistScrollArea.setFixedSize(230, 390) self.twistScrollArea.setWidgetResizable(True) self.twistScrollArea.setWidget(self.twistScrollWidget) self.twistScrollArea.setFocusPolicy(QtCore.Qt.NoFocus) self.twistScrollArea.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.twistTabLayout.addWidget(self.twistScrollArea, 4, 0, 1, 3) # utils part self.twistUtilsSplitter = Splitter_UI.Splitter(text='Twist Utils') self.twistTabLayout.addWidget(self.twistUtilsSplitter, 5, 0, 1, 3) # action Widget self.twistActionWidget = QtWidgets.QWidget() self.twistActionLayout = QtWidgets.QHBoxLayout() self.twistActionWidget.setLayout(self.twistActionLayout) self.twistTabLayout.addWidget(self.twistActionWidget, 6, 0, 1, 3) # save button self.twistSaveBtn = QtWidgets.QPushButton('Save Twist') self.twistSaveBtn.clicked.connect(self.saveTwist) self.twistActionLayout.addWidget(self.twistSaveBtn) # import button self.twistImportBtn = QtWidgets.QPushButton('Import Twist') self.twistImportBtn.clicked.connect(self.importTwist) self.twistActionLayout.addWidget(self.twistImportBtn) # clear button self.twistClearBtn = QtWidgets.QPushButton('Clear Twist') self.twistClearBtn.clicked.connect(self.clearTwist) self.twistActionLayout.addWidget(self.twistClearBtn) # twist action self.twistActionSplitter = Splitter_UI.Splitter(text='Twist Action') self.twistTabLayout.addWidget(self.twistActionSplitter, 7, 0, 1, 3) self.twistWidget = QtWidgets.QWidget() self.twistLayout = QtWidgets.QHBoxLayout() self.twistWidget.setLayout(self.twistLayout) self.twistLayout.setAlignment(QtCore.Qt.AlignCenter) self.twistCreateBtn = QtWidgets.QPushButton('Create TWIST') self.twistCreateBtn.setFixedWidth(120) self.twistCreateBtn.clicked.connect(self.createTwist) self.twistLayout.addWidget(self.twistCreateBtn) self.twistTabLayout.addWidget(self.twistWidget, 8, 0, 1, 3) ######################################################################################################################## self.slaveTabWidget = QtWidgets.QWidget() self.mainWidget.addTab(self.slaveTabWidget, 'Slave') self.slaveTabLayout = QtWidgets.QGridLayout() self.slaveTabWidget.setLayout(self.slaveTabLayout) # Splitter self.slaveSplitter = Splitter_UI.Splitter('Slave Module') self.slaveTabLayout.addWidget(self.slaveSplitter, 0, 0, 1, 3) # create filter and selection self.selSplitterWidget = Splitter_UI.Splitter('Check & Select') selectionWidget = QtWidgets.QFrame() selectionWidget.setFrameStyle(QtWidgets.QFrame.StyledPanel) selectionWidget.setFrameShadow(QtWidgets.QFrame.Plain) selectionLayout = QtWidgets.QVBoxLayout() selectionWidget.setLayout(selectionLayout) selectionLayout.addWidget(self.selSplitterWidget) slaveFilterWidget = QtWidgets.QWidget() slaveFilterLayout = QtWidgets.QHBoxLayout() slaveFilterLabel = QtWidgets.QLabel('Filter: ') self.jointCheck = QtWidgets.QCheckBox('joint') slaveFilterWidget.setLayout(slaveFilterLayout) slaveFilterLayout.addWidget(slaveFilterLabel) slaveFilterLayout.addWidget(self.jointCheck) self.jointListWidget = QtWidgets.QListWidget() self.jointListWidget.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) selectionLayout.addWidget(slaveFilterWidget) selectionLayout.addWidget(self.jointListWidget) self.jointCheck.stateChanged.connect(self.refreshListWidget) self.slaveTabLayout.addWidget(selectionWidget, 1, 0, 1, 3) # create slave button self.slaveJointBtn = QtWidgets.QPushButton('Slave Joint') self.slaveTabLayout.addWidget(self.slaveJointBtn, 2, 0, 1, 3) self.slaveJointBtn.clicked.connect(self.createSlave) ######################################################################################################################## # Skin Splitter self.skinSplitter = Splitter_UI.Splitter(text='Skin Action') self.layout().addWidget(self.skinSplitter) skinWidget = QtWidgets.QWidget() self.layout().addWidget(skinWidget) skinLayout = QtWidgets.QHBoxLayout() skinWidget.setLayout(skinLayout) # export skin weights btn skinExportBtn = QtWidgets.QPushButton('Export Skin') skinLayout.addWidget(skinExportBtn) skinExportBtn.clicked.connect(skinLib.SkinCluster.export) # import skin weights btn skinImportBtn = QtWidgets.QPushButton('Import Skin') skinLayout.addWidget(skinImportBtn) skinImportBtn.clicked.connect(skinLib.SkinCluster.createAndImport)
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)
def __init__(self, main_win, lib): AbstractWidget.__init__(self, main_win=main_win, lib=lib) # create the overall layout self.main_layout = QtWidgets.QVBoxLayout() self.frame.setLayout(self.main_layout) # info box hbox = QtWidgets.QHBoxLayout() self.main_layout.addLayout(hbox) hbox.addStretch() self.group_box = QtWidgets.QGroupBox("Refraction Monitor") self.group_box.setMaximumHeight(120) self.group_box.setFixedWidth(500) hbox.addWidget(self.group_box) hbox.addStretch() # image and text group_layout = QtWidgets.QHBoxLayout() self.group_box.setLayout(group_layout) group_layout.addStretch() # - image img_label = QtWidgets.QLabel() img = QtGui.QImage(os.path.join(self.media, 'refraction.png')) if img.isNull(): raise RuntimeError("unable to open server image") # noinspection PyCallByClass img_label.setPixmap(QtGui.QPixmap.fromImage(img)) group_layout.addWidget(img_label) # - text info_label = QtWidgets.QLabel( "This experimental tool allows to evaluate the impact of applying a sound speed delta.\n\n" "The tools calculates the refraction corrections and plots the swath data based on\n" "the derived sound speed profile, then the user can decide to use the resulting profile." ) info_label.setStyleSheet("color: #96A8A8;") info_label.setWordWrap(True) group_layout.addWidget(info_label) group_layout.addStretch() # - buttons hbox = QtWidgets.QHBoxLayout() self.main_layout.addLayout(hbox) hbox.addStretch() # -- start btn = QtWidgets.QPushButton("Enable monitor") # noinspection PyUnresolvedReferences btn.clicked.connect(self.on_enable_monitor) btn.setToolTip("Enable refraction monitor") hbox.addWidget(btn) # -- stop btn = QtWidgets.QPushButton("Disable monitor") # noinspection PyUnresolvedReferences btn.clicked.connect(self.on_disable_monitor) btn.setToolTip("Disable refraction monitor") hbox.addWidget(btn) hbox.addStretch() self.hidden = QtWidgets.QFrame() self.main_layout.addWidget(self.hidden) self.hidden.setVisible(True) self.setDisabled(True)
def __init__(self, root_interface, parent=None): super(StartupInterface, self).__init__(parent) self._root_if = root_interface # Set the stylesheet self.setStyleSheet(glob_stylesheet) #create layout for main QWidget layout = QtWidgets.QVBoxLayout() #layout.setAlignment(QtCore.Qt.AlignCenter) layout.setContentsMargins(0, 0, 0, 0) #self.setStyleSheet(bg_color) self.setLayout(layout) #startup dialoge startup_frame_out = QtWidgets.QFrame(self) startup_frame_out.setGeometry(QtCore.QRect(0, 0, 550, 660)) startup_frame_out.setProperty('FGFrameOut', True) startup_frame = QtWidgets.QFrame(startup_frame_out) startup_frame.setGeometry(QtCore.QRect(20, 20, 510, 620)) #startup_frame.setStyleSheet(fg_color) startup_frame.setProperty('FGFrame', True) startup_frame.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Plain) startup_frame.setLineWidth(1) #create QScrollArea attached to main QWidget and attach QFrame startup_scroll_area = QtWidgets.QScrollArea(self) startup_scroll_area.setWidget(startup_frame_out) #startup_scroll_area.setAlignment(QtCore.Qt.AlignCenter) #add QScrollArea to main layout layout.addWidget(startup_scroll_area) #layout frame_layout = QtWidgets.QVBoxLayout() frame_layout.setAlignment(QtCore.Qt.AlignTop) frame_layout.setContentsMargins(50, 80, 50, 80) startup_frame.setLayout(frame_layout) #items header_label = QtWidgets.QLabel("PDG MUTAGEN TOOLS\n\n") header_label.setProperty('HeaderLabel', True) setup_label_h = QtWidgets.QLabel( "\nCreates a new Template Topnet at OBJ Level.\n") setup_label = QtWidgets.QLabel( "Creates a PDG Graph Template with basic Wedging Setup,\ndesigned to work with the Mutagen Viewer and other Mutagen Tools.\nThis includes Wedge, Geo Ropfetch, Image Render Ropfetch,\nPartition, ImageMagick and FFmpeg TOPs.\n" ) setup_label.setProperty('DescrLabel', True) wizard_label_h = QtWidgets.QLabel("\n\n\n\nOpens the Mutagen Viewer\n") wizard_label = QtWidgets.QLabel( "Displays prerendered Contact Sheet Video of Wedging Variations.\nPromts you to choose FFmpeg Output Top that created the Wedge Contact\nSheet Video (usually last Node in PDG Chain). Then analyses PDG Graph\nto set all necessary Filepaths and Parameters to set up the Mutagen Viewer.\n" ) wizard_label.setProperty('DescrLabel', True) setup_wizard_button = QtWidgets.QPushButton("Mutagen Setup") setup_wizard_button.clicked.connect(self._setupWizard_ButtonClicked) setup_wizard_button.setProperty('SelButton', True) view_wizard_button = QtWidgets.QPushButton("Mutagen Viewer") view_wizard_button.clicked.connect(self._viewWizard_ButtonClicked) view_wizard_button.setProperty('SelButton', True) frame_layout.addWidget(header_label) frame_layout.addWidget(setup_label_h) frame_layout.addWidget(setup_label) frame_layout.addWidget(setup_wizard_button) frame_layout.addWidget(wizard_label_h) frame_layout.addWidget(wizard_label) frame_layout.addWidget(view_wizard_button)
def vertical_line(): line = QtWidgets.QFrame() line.setFrameShape(QtWidgets.QFrame.VLine) line.setFrameShadow(QtWidgets.QFrame.Sunken) return line
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(257, 224) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.saveBtn = QtWidgets.QPushButton(self.centralwidget) self.saveBtn.setObjectName("saveBtn") self.horizontalLayout.addWidget(self.saveBtn) self.preBtn = QtWidgets.QPushButton(self.centralwidget) self.preBtn.setObjectName("preBtn") self.horizontalLayout.addWidget(self.preBtn) self.nextBtn = QtWidgets.QPushButton(self.centralwidget) self.nextBtn.setObjectName("nextBtn") self.horizontalLayout.addWidget(self.nextBtn) self.verticalLayout_2.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.jumpSpinBox = QtWidgets.QSpinBox(self.centralwidget) self.jumpSpinBox.setObjectName("jumpSpinBox") self.horizontalLayout_3.addWidget(self.jumpSpinBox) self.jumpBtn = QtWidgets.QPushButton(self.centralwidget) self.jumpBtn.setObjectName("jumpBtn") self.horizontalLayout_3.addWidget(self.jumpBtn) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout_3.addWidget(self.line) self.skipCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.skipCheckBox.setObjectName("skipCheckBox") self.horizontalLayout_3.addWidget(self.skipCheckBox) self.verticalLayout_2.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.predictBtn = QtWidgets.QPushButton(self.centralwidget) self.predictBtn.setObjectName("predictBtn") self.horizontalLayout_4.addWidget(self.predictBtn) self.autoPredictCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.autoPredictCheckBox.setObjectName("autoPredictCheckBox") self.horizontalLayout_4.addWidget(self.autoPredictCheckBox) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.lableLineEdit = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(16) font.setWeight(50) font.setBold(False) self.lableLineEdit.setFont(font) self.lableLineEdit.setAlignment(QtCore.Qt.AlignCenter) self.lableLineEdit.setObjectName("lableLineEdit") self.horizontalLayout_2.addWidget(self.lableLineEdit) self.enterBtn = QtWidgets.QPushButton(self.centralwidget) self.enterBtn.setObjectName("enterBtn") self.horizontalLayout_2.addWidget(self.enterBtn) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.groupBox = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName("verticalLayout") self.imgLabel = QtWidgets.QLabel(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imgLabel.sizePolicy().hasHeightForWidth()) self.imgLabel.setSizePolicy(sizePolicy) self.imgLabel.setAlignment(QtCore.Qt.AlignCenter) self.imgLabel.setObjectName("imgLabel") self.verticalLayout.addWidget(self.imgLabel) self.verticalLayout_2.addWidget(self.groupBox) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 257, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(599, 498) self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form) self.verticalLayout_4.setSpacing(1) self.verticalLayout_4.setContentsMargins(1, 1, 1, 1) self.verticalLayout_4.setObjectName("verticalLayout_4") self.collection_layout = QtWidgets.QHBoxLayout() self.collection_layout.setSpacing(1) self.collection_layout.setObjectName("collection_layout") spacerItem = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.collection_layout.addItem(spacerItem) self.collection_label = QtWidgets.QLabel(Form) self.collection_label.setObjectName("collection_label") self.collection_layout.addWidget(self.collection_label) self.collectionName_comboBox = QtWidgets.QComboBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.collectionName_comboBox.sizePolicy().hasHeightForWidth()) self.collectionName_comboBox.setSizePolicy(sizePolicy) self.collectionName_comboBox.setObjectName("collectionName_comboBox") self.collection_layout.addWidget(self.collectionName_comboBox) spacerItem1 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.collection_layout.addItem(spacerItem1) self.collectionSelect_pushButton = QtWidgets.QPushButton(Form) self.collectionSelect_pushButton.setObjectName( "collectionSelect_pushButton") self.collection_layout.addWidget(self.collectionSelect_pushButton) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.collection_layout.addItem(spacerItem2) self.verticalLayout_4.addLayout(self.collection_layout) self.line_2 = QtWidgets.QFrame(Form) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.verticalLayout_4.addWidget(self.line_2) self.objectAttribute_layout = QtWidgets.QHBoxLayout() self.objectAttribute_layout.setObjectName("objectAttribute_layout") self.object_layout = QtWidgets.QVBoxLayout() self.object_layout.setSpacing(1) self.object_layout.setObjectName("object_layout") self.object_frame = QtWidgets.QFrame(Form) self.object_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.object_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.object_frame.setObjectName("object_frame") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.object_frame) self.verticalLayout_5.setSpacing(1) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.objectAddRemove_layout = QtWidgets.QHBoxLayout() self.objectAddRemove_layout.setSpacing(1) self.objectAddRemove_layout.setObjectName("objectAddRemove_layout") self.object_label = QtWidgets.QLabel(self.object_frame) self.object_label.setObjectName("object_label") self.objectAddRemove_layout.addWidget(self.object_label) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.objectAddRemove_layout.addItem(spacerItem3) self.objectToggleCamera_toolButton = QtWidgets.QToolButton( self.object_frame) self.objectToggleCamera_toolButton.setCheckable(True) self.objectToggleCamera_toolButton.setObjectName( "objectToggleCamera_toolButton") self.objectAddRemove_layout.addWidget( self.objectToggleCamera_toolButton) self.objectToggleMarker_toolButton = QtWidgets.QToolButton( self.object_frame) self.objectToggleMarker_toolButton.setCheckable(True) self.objectToggleMarker_toolButton.setObjectName( "objectToggleMarker_toolButton") self.objectAddRemove_layout.addWidget( self.objectToggleMarker_toolButton) self.objectToggleBundle_toolButton = QtWidgets.QToolButton( self.object_frame) self.objectToggleBundle_toolButton.setCheckable(True) self.objectToggleBundle_toolButton.setObjectName( "objectToggleBundle_toolButton") self.objectAddRemove_layout.addWidget( self.objectToggleBundle_toolButton) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.objectAddRemove_layout.addItem(spacerItem4) self.objectAdd_toolButton = QtWidgets.QToolButton(self.object_frame) self.objectAdd_toolButton.setObjectName("objectAdd_toolButton") self.objectAddRemove_layout.addWidget(self.objectAdd_toolButton) spacerItem5 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.objectAddRemove_layout.addItem(spacerItem5) self.objectRemove_toolButton = QtWidgets.QToolButton(self.object_frame) self.objectRemove_toolButton.setObjectName("objectRemove_toolButton") self.objectAddRemove_layout.addWidget(self.objectRemove_toolButton) self.verticalLayout_5.addLayout(self.objectAddRemove_layout) self.object_treeView = QtWidgets.QTreeView(self.object_frame) self.object_treeView.setObjectName("object_treeView") self.verticalLayout_5.addWidget(self.object_treeView) self.object_layout.addWidget(self.object_frame) self.objectAttribute_layout.addLayout(self.object_layout) self.attribute_layout = QtWidgets.QVBoxLayout() self.attribute_layout.setSpacing(1) self.attribute_layout.setObjectName("attribute_layout") self.attribute_frame = QtWidgets.QFrame(Form) self.attribute_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.attribute_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.attribute_frame.setObjectName("attribute_frame") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.attribute_frame) self.verticalLayout_6.setSpacing(1) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.attributeAddRemove_layout = QtWidgets.QHBoxLayout() self.attributeAddRemove_layout.setSpacing(1) self.attributeAddRemove_layout.setObjectName( "attributeAddRemove_layout") self.attribute_label = QtWidgets.QLabel(self.attribute_frame) self.attribute_label.setObjectName("attribute_label") self.attributeAddRemove_layout.addWidget(self.attribute_label) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.attributeAddRemove_layout.addItem(spacerItem6) self.attributeAdd_toolButton = QtWidgets.QToolButton( self.attribute_frame) self.attributeAdd_toolButton.setObjectName("attributeAdd_toolButton") self.attributeAddRemove_layout.addWidget(self.attributeAdd_toolButton) spacerItem7 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.attributeAddRemove_layout.addItem(spacerItem7) self.attributeRemove_toolButton = QtWidgets.QToolButton( self.attribute_frame) self.attributeRemove_toolButton.setObjectName( "attributeRemove_toolButton") self.attributeAddRemove_layout.addWidget( self.attributeRemove_toolButton) self.verticalLayout_6.addLayout(self.attributeAddRemove_layout) self.attribute_treeView = QtWidgets.QTreeView(self.attribute_frame) self.attribute_treeView.setObjectName("attribute_treeView") self.verticalLayout_6.addWidget(self.attribute_treeView) self.attribute_layout.addWidget(self.attribute_frame) self.objectAttribute_layout.addLayout(self.attribute_layout) self.verticalLayout_4.addLayout(self.objectAttribute_layout) self.solverOptions_layout = QtWidgets.QVBoxLayout() self.solverOptions_layout.setSpacing(1) self.solverOptions_layout.setObjectName("solverOptions_layout") self.solverOptions_frame = QtWidgets.QFrame(Form) self.solverOptions_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.solverOptions_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.solverOptions_frame.setObjectName("solverOptions_frame") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.solverOptions_frame) self.verticalLayout_7.setSpacing(1) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.solverTop_layout = QtWidgets.QHBoxLayout() self.solverTop_layout.setObjectName("solverTop_layout") self.solver_label = QtWidgets.QLabel(self.solverOptions_frame) self.solver_label.setObjectName("solver_label") self.solverTop_layout.addWidget(self.solver_label) spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.solverTop_layout.addItem(spacerItem8) self.solverAdd_toolButton = QtWidgets.QToolButton( self.solverOptions_frame) self.solverAdd_toolButton.setObjectName("solverAdd_toolButton") self.solverTop_layout.addWidget(self.solverAdd_toolButton) spacerItem9 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.solverTop_layout.addItem(spacerItem9) self.solverRemove_toolButton = QtWidgets.QToolButton( self.solverOptions_frame) self.solverRemove_toolButton.setObjectName("solverRemove_toolButton") self.solverTop_layout.addWidget(self.solverRemove_toolButton) self.verticalLayout_7.addLayout(self.solverTop_layout) self.solver_layout = QtWidgets.QHBoxLayout() self.solver_layout.setSpacing(1) self.solver_layout.setObjectName("solver_layout") self.solver_tableView = QtWidgets.QTableView(self.solverOptions_frame) self.solver_tableView.setObjectName("solver_tableView") self.solver_layout.addWidget(self.solver_tableView) self.solverSide_layout = QtWidgets.QVBoxLayout() self.solverSide_layout.setObjectName("solverSide_layout") spacerItem10 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.solverSide_layout.addItem(spacerItem10) self.solverMoveUp_toolButton = QtWidgets.QToolButton( self.solverOptions_frame) self.solverMoveUp_toolButton.setObjectName("solverMoveUp_toolButton") self.solverSide_layout.addWidget(self.solverMoveUp_toolButton) self.solverMoveDown_toolButton = QtWidgets.QToolButton( self.solverOptions_frame) self.solverMoveDown_toolButton.setObjectName( "solverMoveDown_toolButton") self.solverSide_layout.addWidget(self.solverMoveDown_toolButton) spacerItem11 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.solverSide_layout.addItem(spacerItem11) self.solver_layout.addLayout(self.solverSide_layout) self.verticalLayout_7.addLayout(self.solver_layout) self.solverOverrides_layout = QtWidgets.QHBoxLayout() self.solverOverrides_layout.setObjectName("solverOverrides_layout") self.overrideCurrentFrame_label = QtWidgets.QLabel( self.solverOptions_frame) self.overrideCurrentFrame_label.setObjectName( "overrideCurrentFrame_label") self.solverOverrides_layout.addWidget(self.overrideCurrentFrame_label) self.overrideCurrentFrame_checkBox = QtWidgets.QCheckBox( self.solverOptions_frame) self.overrideCurrentFrame_checkBox.setText("") self.overrideCurrentFrame_checkBox.setObjectName( "overrideCurrentFrame_checkBox") self.solverOverrides_layout.addWidget( self.overrideCurrentFrame_checkBox) spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.solverOverrides_layout.addItem(spacerItem12) self.verticalLayout_7.addLayout(self.solverOverrides_layout) self.solverOptions_layout.addWidget(self.solverOptions_frame) self.verticalLayout_4.addLayout(self.solverOptions_layout) self.line = QtWidgets.QFrame(Form) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_4.addWidget(self.line) self.solverState_layout = QtWidgets.QVBoxLayout() self.solverState_layout.setSpacing(1) self.solverState_layout.setObjectName("solverState_layout") self.solverState_frame = QtWidgets.QFrame(Form) self.solverState_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.solverState_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.solverState_frame.setObjectName("solverState_frame") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.solverState_frame) self.verticalLayout_9.setSpacing(1) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.emptySpace01_layout = QtWidgets.QHBoxLayout() self.emptySpace01_layout.setObjectName("emptySpace01_layout") spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.emptySpace01_layout.addItem(spacerItem13) self.verticalLayout_9.addLayout(self.emptySpace01_layout) self.statusLine_layout = QtWidgets.QHBoxLayout() self.statusLine_layout.setObjectName("statusLine_layout") self.statusLine_label = QtWidgets.QLabel(self.solverState_frame) self.statusLine_label.setObjectName("statusLine_label") self.statusLine_layout.addWidget(self.statusLine_label) self.verticalLayout_9.addLayout(self.statusLine_layout) self.solveInfoLine_layout = QtWidgets.QHBoxLayout() self.solveInfoLine_layout.setObjectName("solveInfoLine_layout") self.solveInfoLine_lineEdit = QtWidgets.QLineEdit( self.solverState_frame) self.solveInfoLine_lineEdit.setEnabled(True) self.solveInfoLine_lineEdit.setReadOnly(True) self.solveInfoLine_lineEdit.setObjectName("solveInfoLine_lineEdit") self.solveInfoLine_layout.addWidget(self.solveInfoLine_lineEdit) self.verticalLayout_9.addLayout(self.solveInfoLine_layout) self.emptySpace02_layout = QtWidgets.QHBoxLayout() self.emptySpace02_layout.setObjectName("emptySpace02_layout") spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.emptySpace02_layout.addItem(spacerItem14) self.verticalLayout_9.addLayout(self.emptySpace02_layout) self.solverState_layout.addWidget(self.solverState_frame) self.verticalLayout_4.addLayout(self.solverState_layout) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def Insert_New_Layer(self, target_number=None): print("her+ho") layer_height = 26 layer_spacer = 9 self.initial_layer_width = self.frame.width() * .7 layer_material_separation = self.frame.width() * .1 if target_number == None: num = len(self.layers) else: num = target_number self.layer_total_height = layer_height + layer_spacer self.layer_block_width = self.initial_layer_width self.layer_spacer = layer_spacer box = QtWidgets.QFrame(self.frame) box.setGeometry( QtCore.QRect(0, 0, self.frame.width(), layer_height + layer_spacer)) box.setObjectName("Str@Layer_" + str(num)) box.setLineWidth(0) box.setVisible(True) box.material = None box.num = num layer = Layer_Block(box) layer_width = self.initial_layer_width * .9**(len(self.layers)) layer_yPos = len(self.layers) * (layer_height + layer_spacer) layer.setGeometry(QtCore.QRect(0, 0, layer_width, layer_height)) #The next few lines are responsible for randomizing the color palette (after every 5 layers) #and creating the layer block itself if len(self.layers) % len(self.layer_colors) == 0 and len( self.layers) != 0: self.layer_colors = self.Layer_Color_Palette() box.color = self.layer_colors[len(self.layers) % len(self.layer_colors)] layer.drawBlock(box.color) box.layer_block = layer material = self.Create_Material_Edit(box) box.material_edit = material material.setVisible(True) layer.setVisible(True) self.Set_Context_Menu(box) if target_number == None: self.layers = self.layers + [box] self.Set_Layer_Positions() self.frame.adjustSize() print(self.layers) return box
def setupUi(self, Cable_form): Cable_form.setObjectName("Cable_form") Cable_form.resize(436, 706) Cable_form.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.verticalLayout = QtWidgets.QVBoxLayout(Cable_form) self.verticalLayout.setObjectName("verticalLayout") self.label_7 = QtWidgets.QLabel(Cable_form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) self.label_7.setMaximumSize(QtCore.QSize(16777215, 30)) self.label_7.setAutoFillBackground(False) self.label_7.setFrameShape(QtWidgets.QFrame.NoFrame) self.label_7.setObjectName("label_7") self.verticalLayout.addWidget(self.label_7) self.frame_2 = QtWidgets.QFrame(Cable_form) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout = QtWidgets.QGridLayout(self.frame_2) self.gridLayout.setObjectName("gridLayout") self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox_2.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.doubleSpinBox_2.setDecimals(3) self.doubleSpinBox_2.setMinimum(0.0) self.doubleSpinBox_2.setMaximum(999999999999.0) self.doubleSpinBox_2.setSingleStep(1000.0) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.gridLayout.addWidget(self.doubleSpinBox_2, 6, 1, 1, 1) self.label = QtWidgets.QLabel(self.frame_2) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 3, 0, 1, 1) self.doubleSpinBox_1 = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox_1.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.doubleSpinBox_1.setDecimals(3) self.doubleSpinBox_1.setMinimum(-1e+18) self.doubleSpinBox_1.setMaximum(999999999999.0) self.doubleSpinBox_1.setObjectName("doubleSpinBox_1") self.gridLayout.addWidget(self.doubleSpinBox_1, 3, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.frame_2) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 7, 0, 1, 1) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox.setDecimals(3) self.doubleSpinBox.setSingleStep(0.001) self.doubleSpinBox.setObjectName("doubleSpinBox") self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) self.verticalLayout.addWidget(self.frame_2) self.frame = QtWidgets.QFrame(Cable_form) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_3 = QtWidgets.QLabel(self.frame) self.label_3.setWordWrap(True) self.label_3.setIndent(-1) self.label_3.setObjectName("label_3") self.verticalLayout_2.addWidget(self.label_3) self.frame_3 = QtWidgets.QFrame(self.frame) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem = QtWidgets.QSpacerItem(71, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.btnAdd = QtWidgets.QPushButton(self.frame_3) self.btnAdd.setObjectName("btnAdd") self.horizontalLayout_2.addWidget(self.btnAdd) self.btnRemove = QtWidgets.QPushButton(self.frame_3) self.btnRemove.setObjectName("btnRemove") self.horizontalLayout_2.addWidget(self.btnRemove) self.verticalLayout_2.addWidget(self.frame_3) self.poiLayout = QtWidgets.QVBoxLayout() self.poiLayout.setObjectName("poiLayout") self.comboBox = QtWidgets.QComboBox(self.frame) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.setItemText(0, "") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.poiLayout.addWidget(self.comboBox) self.comboBox_2 = QtWidgets.QComboBox(self.frame) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.setItemText(0, "") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.poiLayout.addWidget(self.comboBox_2) self.verticalLayout_2.addLayout(self.poiLayout) self.verticalLayout.addWidget(self.frame) spacerItem1 = QtWidgets.QSpacerItem(20, 226, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.retranslateUi(Cable_form) QtCore.QMetaObject.connectSlotsByName(Cable_form) Cable_form.setTabOrder(self.doubleSpinBox_1, self.doubleSpinBox_2) Cable_form.setTabOrder(self.doubleSpinBox_2, self.btnAdd) Cable_form.setTabOrder(self.btnAdd, self.btnRemove) Cable_form.setTabOrder(self.btnRemove, self.comboBox) Cable_form.setTabOrder(self.comboBox, self.comboBox_2)
def setupUi(self, main_widget): main_widget.setObjectName("main_widget") main_widget.resize(800, 600) self.verticalLayout = QtWidgets.QVBoxLayout(main_widget) self.verticalLayout.setObjectName("verticalLayout") self.flag_commend_layout = QtWidgets.QFormLayout() self.flag_commend_layout.setFieldGrowthPolicy( QtWidgets.QFormLayout.ExpandingFieldsGrow) self.flag_commend_layout.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.flag_commend_layout.setContentsMargins(2, 2, 2, 2) self.flag_commend_layout.setHorizontalSpacing(8) self.flag_commend_layout.setVerticalSpacing(4) self.flag_commend_layout.setObjectName("flag_commend_layout") self.serverJsonPath_label = QtWidgets.QLabel(main_widget) self.serverJsonPath_label.setMinimumSize(QtCore.QSize(140, 0)) self.serverJsonPath_label.setMaximumSize(QtCore.QSize(140, 16777215)) self.serverJsonPath_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.serverJsonPath_label.setObjectName("serverJsonPath_label") self.flag_commend_layout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.serverJsonPath_label) self.horizontalLayout_11 = QtWidgets.QHBoxLayout() self.horizontalLayout_11.setSpacing(2) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.serverJsonPath_LE = QtWidgets.QLineEdit(main_widget) self.serverJsonPath_LE.setObjectName("serverJsonPath_LE") self.horizontalLayout_11.addWidget(self.serverJsonPath_LE) self.serverJsonPathBro_PB = QtWidgets.QPushButton(main_widget) self.serverJsonPathBro_PB.setMaximumSize(QtCore.QSize(20, 16777215)) self.serverJsonPathBro_PB.setObjectName("serverJsonPathBro_PB") self.horizontalLayout_11.addWidget(self.serverJsonPathBro_PB) self.serverJsonOPen_PB = QtWidgets.QPushButton(main_widget) self.serverJsonOPen_PB.setMaximumSize(QtCore.QSize(100, 16777215)) self.serverJsonOPen_PB.setObjectName("serverJsonOPen_PB") self.horizontalLayout_11.addWidget(self.serverJsonOPen_PB) self.flag_commend_layout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_11) self.localJsonFile_label = QtWidgets.QLabel(main_widget) self.localJsonFile_label.setMinimumSize(QtCore.QSize(140, 0)) self.localJsonFile_label.setMaximumSize(QtCore.QSize(140, 16777215)) self.localJsonFile_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.localJsonFile_label.setObjectName("localJsonFile_label") self.flag_commend_layout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.localJsonFile_label) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(2) self.horizontalLayout.setObjectName("horizontalLayout") self.localJsonFile_LE = QtWidgets.QLineEdit(main_widget) self.localJsonFile_LE.setObjectName("localJsonFile_LE") self.horizontalLayout.addWidget(self.localJsonFile_LE) self.localJsonFile_Bro = QtWidgets.QPushButton(main_widget) self.localJsonFile_Bro.setMaximumSize(QtCore.QSize(20, 16777215)) self.localJsonFile_Bro.setObjectName("localJsonFile_Bro") self.horizontalLayout.addWidget(self.localJsonFile_Bro) self.localJsonFile_Open = QtWidgets.QPushButton(main_widget) self.localJsonFile_Open.setMaximumSize(QtCore.QSize(100, 16777215)) self.localJsonFile_Open.setObjectName("localJsonFile_Open") self.horizontalLayout.addWidget(self.localJsonFile_Open) self.flag_commend_layout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout) self.matteId_label = QtWidgets.QLabel(main_widget) self.matteId_label.setMinimumSize(QtCore.QSize(140, 0)) self.matteId_label.setMaximumSize(QtCore.QSize(140, 16777215)) self.matteId_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.matteId_label.setObjectName("matteId_label") self.flag_commend_layout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.matteId_label) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setSpacing(2) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.addMatteIdAttr_PB = QtWidgets.QPushButton(main_widget) self.addMatteIdAttr_PB.setMinimumSize(QtCore.QSize(120, 0)) self.addMatteIdAttr_PB.setObjectName("addMatteIdAttr_PB") self.horizontalLayout_3.addWidget(self.addMatteIdAttr_PB) self.pxrMatteIdSet_PB = QtWidgets.QPushButton(main_widget) self.pxrMatteIdSet_PB.setMinimumSize(QtCore.QSize(120, 0)) self.pxrMatteIdSet_PB.setObjectName("pxrMatteIdSet_PB") self.horizontalLayout_3.addWidget(self.pxrMatteIdSet_PB) self.getNonMeshs_PB = QtWidgets.QPushButton(main_widget) self.getNonMeshs_PB.setMinimumSize(QtCore.QSize(120, 0)) self.getNonMeshs_PB.setObjectName("getNonMeshs_PB") self.horizontalLayout_3.addWidget(self.getNonMeshs_PB) self.convertToShape_PB = QtWidgets.QPushButton(main_widget) self.convertToShape_PB.setMinimumSize(QtCore.QSize(120, 0)) self.convertToShape_PB.setObjectName("convertToShape_PB") self.horizontalLayout_3.addWidget(self.convertToShape_PB) self.flag_commend_layout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) self.CreateAovLabel = QtWidgets.QLabel(main_widget) self.CreateAovLabel.setMinimumSize(QtCore.QSize(140, 0)) self.CreateAovLabel.setMaximumSize(QtCore.QSize(140, 16777215)) self.CreateAovLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.CreateAovLabel.setObjectName("CreateAovLabel") self.flag_commend_layout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.CreateAovLabel) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(2) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.matteNums_label = QtWidgets.QLabel(main_widget) self.matteNums_label.setObjectName("matteNums_label") self.horizontalLayout_2.addWidget(self.matteNums_label) self.createMatteId_spinBox = QtWidgets.QSpinBox(main_widget) self.createMatteId_spinBox.setMaximum(7) self.createMatteId_spinBox.setObjectName("createMatteId_spinBox") self.horizontalLayout_2.addWidget(self.createMatteId_spinBox) self.createMatteId_PB = QtWidgets.QPushButton(main_widget) self.createMatteId_PB.setMinimumSize(QtCore.QSize(120, 0)) self.createMatteId_PB.setObjectName("createMatteId_PB") self.horizontalLayout_2.addWidget(self.createMatteId_PB) self.createPnd_PB = QtWidgets.QPushButton(main_widget) self.createPnd_PB.setObjectName("createPnd_PB") self.horizontalLayout_2.addWidget(self.createPnd_PB) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.flag_commend_layout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) self.testt_label = QtWidgets.QLabel(main_widget) self.testt_label.setMinimumSize(QtCore.QSize(140, 0)) self.testt_label.setMaximumSize(QtCore.QSize(140, 16777215)) self.testt_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.testt_label.setObjectName("testt_label") self.flag_commend_layout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.testt_label) self.test_layout = QtWidgets.QHBoxLayout() self.test_layout.setSpacing(2) self.test_layout.setObjectName("test_layout") self.test_PB = QtWidgets.QPushButton(main_widget) self.test_PB.setObjectName("test_PB") self.test_layout.addWidget(self.test_PB) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.test_layout.addItem(spacerItem1) self.flag_commend_layout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.test_layout) self.lightGrpAov_label = QtWidgets.QLabel(main_widget) self.lightGrpAov_label.setMinimumSize(QtCore.QSize(140, 0)) self.lightGrpAov_label.setMaximumSize(QtCore.QSize(140, 16777215)) self.lightGrpAov_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lightGrpAov_label.setObjectName("lightGrpAov_label") self.flag_commend_layout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.lightGrpAov_label) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setSpacing(2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.lightGrp_comboBox = QtWidgets.QComboBox(main_widget) self.lightGrp_comboBox.setObjectName("lightGrp_comboBox") self.horizontalLayout_4.addWidget(self.lightGrp_comboBox) self.createBeauty_PB = QtWidgets.QPushButton(main_widget) self.createBeauty_PB.setObjectName("createBeauty_PB") self.horizontalLayout_4.addWidget(self.createBeauty_PB) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.flag_commend_layout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) self.verticalLayout.addLayout(self.flag_commend_layout) self.line = QtWidgets.QFrame(main_widget) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.info_label = QtWidgets.QLabel(main_widget) self.info_label.setAlignment(QtCore.Qt.AlignCenter) self.info_label.setObjectName("info_label") self.verticalLayout.addWidget(self.info_label) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.retranslateUi(main_widget) QtCore.QMetaObject.connectSlotsByName(main_widget)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1027, 648) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/imgs/white Icons/video.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet("#startTime, #endTime{\n" " color: #fff;\n" "}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setStyleSheet("#frame{\n" "background-color:rgb(0, 13, 20);\n" "}\n" "\n" "QPushButton{\n" "background: transparent;\n" "text-align: center;\n" "font: 75 15pt \"Comic Sans MS\";\n" "color: rgb(58, 180, 204);\n" "border-radius: 30px;\n" "}\n" "") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.videoWidget = QVideoWidget(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.videoWidget.sizePolicy().hasHeightForWidth()) self.videoWidget.setSizePolicy(sizePolicy) self.videoWidget.setMinimumSize(QtCore.QSize(700, 200)) ## self.videoWidget.setStyleSheet("background-color: #43549C") self.videoWidget.setStyleSheet("background-color: #e33a0b") self.videoWidget.setObjectName("videoWidget") self.verticalLayout_4.addWidget(self.videoWidget) self.verticalLayout_3.addLayout(self.verticalLayout_4) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.startTime = QtWidgets.QLabel(self.frame) self.startTime.setObjectName("startTime") self.horizontalLayout_2.addWidget(self.startTime) self.duration = QtWidgets.QSlider(self.frame) self.duration.setMouseTracking(False) self.duration.setTabletTracking(False) self.duration.setFocusPolicy(QtCore.Qt.StrongFocus) self.duration.setAcceptDrops(False) self.duration.setLayoutDirection(QtCore.Qt.LeftToRight) self.duration.setAutoFillBackground(False) self.duration.setStyleSheet("background: transparent;\n" "-webkit-appearance:round;\n" "border-radius: 5px;\n" "color: rgb(0, 255, 204);\n" "") self.duration.setInputMethodHints(QtCore.Qt.ImhNone) self.duration.setSingleStep(1) self.duration.setProperty("value", 0) self.duration.setSliderPosition(0) self.duration.setTracking(True) self.duration.setOrientation(QtCore.Qt.Horizontal) self.duration.setInvertedAppearance(False) self.duration.setInvertedControls(False) self.duration.setObjectName("duration") self.horizontalLayout_2.addWidget(self.duration) self.endTime = QtWidgets.QLabel(self.frame) self.endTime.setObjectName("endTime") self.horizontalLayout_2.addWidget(self.endTime) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.frame_2 = QtWidgets.QFrame(self.frame) self.frame_2.setStyleSheet("QPushButoon{\n" "border-radius: 20px;\n" "}") self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setSpacing(7) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.volume = QtWidgets.QPushButton(self.frame_2) font = QtGui.QFont() font.setFamily("Comic Sans MS") font.setPointSize(15) font.setBold(False) font.setItalic(False) font.setWeight(9) self.volume.setFont(font) self.volume.setStyleSheet("#volume:hover{\n" "icon: url(:/buttons/white Icons/mute-hover.svg);\n" "cursor: pointer;\n" "}") self.volume.setText("") self.volumeMute = QtGui.QIcon() self.volumeMute.addPixmap(QtGui.QPixmap(":/buttons/white Icons/mute1.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.volumeDown = QtGui.QIcon() self.volumeDown.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-down.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.volumeMed = QtGui.QIcon() self.volumeMed.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-medium.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.volumeUp = QtGui.QIcon() self.volumeUp.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.volume.setIcon(self.volumeUp) self.volume.setIconSize(QtCore.QSize(35, 35)) self.volume.setFlat(False) self.volume.setObjectName("volume") self.horizontalLayout_6.addWidget(self.volume) self.volume_2 = QtWidgets.QSlider(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.volume_2.sizePolicy().hasHeightForWidth()) self.volume_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(1) self.volume_2.setFont(font) self.volume_2.setMaximum(26) self.volume_2.setPageStep(6) self.volume_2.setOrientation(QtCore.Qt.Horizontal) self.volume_2.setObjectName("volume_2") self.horizontalLayout_6.addWidget(self.volume_2) self.prev = QtWidgets.QPushButton(self.frame_2) self.prev.setStyleSheet("#prev:hover{\n" "icon: url(:/buttons/cyan icons/previous.svg);\n" "}") self.prev.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/buttons/white Icons/previous (1).svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.prev.setIcon(icon2) self.prev.setIconSize(QtCore.QSize(35, 35)) self.prev.setObjectName("prev") self.horizontalLayout_6.addWidget(self.prev) self.play = QtWidgets.QPushButton(self.frame_2) self.play.setToolTip("") self.play.setStyleSheet("border-radius: 38px;") self.play.setText("") self.playIcon = QtGui.QIcon() self.playIcon.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/play.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pauseIcon = QtGui.QIcon() self.pauseIcon.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/pause.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.play.setIcon(self.playIcon) self.play.setIconSize(QtCore.QSize(70, 70)) self.play.setObjectName("play") self.horizontalLayout_6.addWidget(self.play) self.next = QtWidgets.QPushButton(self.frame_2) self.next.setStyleSheet("#next:hover{\n" "icon: url(:/buttons/cyan icons/next (1).svg);\n" "}") self.next.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/buttons/white Icons/next.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.next.setIcon(icon4) self.next.setIconSize(QtCore.QSize(35, 35)) self.next.setObjectName("next") self.horizontalLayout_6.addWidget(self.next) self.repeat = QtWidgets.QPushButton(self.frame_2) self.repeat.setWhatsThis("") self.repeat.setAccessibleName("") self.repeat.setAccessibleDescription("") self.repeat.setStyleSheet("#repeat{\n" "border-radius: 10px;\n" "}\n" "#repeat:hover{\n" "icon: url(:/buttons/cyan icons/repeat (1).svg);\n" "}") self.repeat.setText("") self.repeatDeactive = QtGui.QIcon() self.repeatDeactive.addPixmap(QtGui.QPixmap(":/buttons/white Icons/repeat.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.repeatActive = QtGui.QIcon() self.repeatActive.addPixmap(QtGui.QPixmap(":/buttons/cyan icons/repeat (1).svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.repeat.setIcon(self.repeatDeactive) self.repeat.setIconSize(QtCore.QSize(35, 35)) self.repeat.setObjectName("repeat") self.horizontalLayout_6.addWidget(self.repeat) self.playlist = QtWidgets.QPushButton(self.frame_2) self.playlist.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/playlist.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.playlist.setIcon(icon6) self.playlist.setIconSize(QtCore.QSize(40, 40)) self.playlist.setObjectName("playlist") self.horizontalLayout_6.addWidget(self.playlist) self.horizontalLayout_5.addWidget(self.frame_2) self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.horizontalLayout.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1027, 21)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menuBar) self.actionOpen_File = QtWidgets.QAction(MainWindow) self.actionOpen_File.setObjectName("actionOpen_File") self.actionPlaylist = QtWidgets.QAction(MainWindow) self.actionPlaylist.setObjectName("actionPlaylist") self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.menuFile.addAction(self.actionOpen_File) self.menuFile.addAction(self.actionPlaylist) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuBar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) ################### Video Widget ################ self.mediaPlayer.setVideoOutput(self.videoWidget) ################################################# ################### Video Slider ################# self.duration.setRange(0,0) self.duration.sliderMoved.connect(self.vidPosition) self.mediaPlayer.positionChanged.connect(self.locationChanged) self.mediaPlayer.durationChanged.connect(self.durationChanged) ################################################## ################### Play Button ################## self.play.clicked.connect(self.browseFile) ################################################## ################### Repeat Button ################ self.repeat.clicked.connect(self.loopMedia) ################################################## ################### Volume Icon ################## self.volume.clicked.connect(self.muteVolume) ################################################## ################### Volume Slider ################ self.volume_2.setRange(0,100) self.volume_2.setValue(100) self.volume_2.valueChanged.connect(self.volumeControl) ################################################## ################### Open Button ################## self.actionOpen_File.triggered.connect(self.openFile) ################################################## ################### Close Button ################# self.actionQuit.triggered.connect(self.closeFile)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(266, 277) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(0, 0)) MainWindow.setMaximumSize(QtCore.QSize(2220, 3000)) MainWindow.setDocumentMode(False) MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setSpacing(2) self.verticalLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setSpacing(2) self.gridLayout.setContentsMargins(-1, 0, -1, -1) self.gridLayout.setObjectName("gridLayout") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setWordWrap(True) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 0, 1, 1, 1) self.setSource_btn = QtWidgets.QPushButton(self.centralwidget) self.setSource_btn.setObjectName("setSource_btn") self.gridLayout.addWidget(self.setSource_btn, 1, 0, 1, 1) self.setTarget_btn = QtWidgets.QPushButton(self.centralwidget) self.setTarget_btn.setObjectName("setTarget_btn") self.gridLayout.addWidget(self.setTarget_btn, 1, 2, 1, 1) self.target_lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.target_lineEdit.setReadOnly(True) self.target_lineEdit.setObjectName("target_lineEdit") self.gridLayout.addWidget(self.target_lineEdit, 0, 2, 1, 1) self.update_btn = QtWidgets.QPushButton(self.centralwidget) self.update_btn.setMaximumSize(QtCore.QSize(50, 16777215)) self.update_btn.setObjectName("update_btn") self.gridLayout.addWidget(self.update_btn, 1, 1, 1, 1) self.source_lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.source_lineEdit.setReadOnly(True) self.source_lineEdit.setObjectName("source_lineEdit") self.gridLayout.addWidget(self.source_lineEdit, 0, 0, 1, 1) self.gridLayout.setColumnStretch(0, 1) self.gridLayout.setColumnStretch(2, 1) self.verticalLayout.addLayout(self.gridLayout) self.line_5 = QtWidgets.QFrame(self.centralwidget) self.line_5.setMinimumSize(QtCore.QSize(0, 10)) self.line_5.setFrameShape(QtWidgets.QFrame.HLine) self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_5.setObjectName("line_5") self.verticalLayout.addWidget(self.line_5) self.nodes_label = QtWidgets.QLabel(self.centralwidget) self.nodes_label.setLayoutDirection(QtCore.Qt.LeftToRight) self.nodes_label.setAlignment(QtCore.Qt.AlignCenter) self.nodes_label.setObjectName("nodes_label") self.verticalLayout.addWidget(self.nodes_label) self.line_4 = QtWidgets.QFrame(self.centralwidget) self.line_4.setEnabled(False) self.line_4.setMinimumSize(QtCore.QSize(0, 10)) self.line_4.setFrameShape(QtWidgets.QFrame.HLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_4.setObjectName("line_4") self.verticalLayout.addWidget(self.line_4) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.sourceAttr_cbox = QtWidgets.QComboBox(self.centralwidget) self.sourceAttr_cbox.setEditable(True) self.sourceAttr_cbox.setMaxVisibleItems(20) self.sourceAttr_cbox.setFrame(True) self.sourceAttr_cbox.setObjectName("sourceAttr_cbox") self.horizontalLayout.addWidget(self.sourceAttr_cbox) self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setWordWrap(True) self.label_5.setObjectName("label_5") self.horizontalLayout.addWidget(self.label_5) self.targetAttr_cbox = QtWidgets.QComboBox(self.centralwidget) self.targetAttr_cbox.setEditable(True) self.targetAttr_cbox.setMaxVisibleItems(20) self.targetAttr_cbox.setFrame(True) self.targetAttr_cbox.setObjectName("targetAttr_cbox") self.horizontalLayout.addWidget(self.targetAttr_cbox) self.horizontalLayout.setStretch(0, 1) self.horizontalLayout.setStretch(2, 1) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setSpacing(2) self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.save_btn = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.save_btn.sizePolicy().hasHeightForWidth()) self.save_btn.setSizePolicy(sizePolicy) self.save_btn.setMinimumSize(QtCore.QSize(75, 30)) self.save_btn.setMaximumSize(QtCore.QSize(75, 16777215)) self.save_btn.setObjectName("save_btn") self.horizontalLayout_3.addWidget(self.save_btn) self.connect_btn = QtWidgets.QPushButton(self.centralwidget) self.connect_btn.setMinimumSize(QtCore.QSize(0, 30)) self.connect_btn.setMaximumSize(QtCore.QSize(1000, 16777215)) self.connect_btn.setObjectName("connect_btn") self.horizontalLayout_3.addWidget(self.connect_btn) self.repeat_btn = QtWidgets.QPushButton(self.centralwidget) self.repeat_btn.setMinimumSize(QtCore.QSize(75, 30)) self.repeat_btn.setMaximumSize(QtCore.QSize(75, 16777215)) self.repeat_btn.setObjectName("repeat_btn") self.horizontalLayout_3.addWidget(self.repeat_btn) self.horizontalLayout_3.setStretch(1, 1) self.verticalLayout.addLayout(self.horizontalLayout_3) self.line_3 = QtWidgets.QFrame(self.centralwidget) self.line_3.setMinimumSize(QtCore.QSize(0, 10)) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.verticalLayout.addWidget(self.line_3) self.label_3 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_3.setFont(font) self.label_3.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.context_lay = QtWidgets.QVBoxLayout() self.context_lay.setSpacing(2) self.context_lay.setContentsMargins(-1, 0, -1, -1) self.context_lay.setObjectName("context_lay") self.verticalLayout.addLayout(self.context_lay) self.macross_line = QtWidgets.QFrame(self.centralwidget) self.macross_line.setMinimumSize(QtCore.QSize(0, 10)) self.macross_line.setFrameShape(QtWidgets.QFrame.HLine) self.macross_line.setFrameShadow(QtWidgets.QFrame.Sunken) self.macross_line.setObjectName("macross_line") self.verticalLayout.addWidget(self.macross_line) self.label_6 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_6.setFont(font) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.verticalLayout.addWidget(self.label_6) self.macross_lay = QtWidgets.QVBoxLayout() self.macross_lay.setSpacing(2) self.macross_lay.setContentsMargins(-1, 0, -1, -1) self.macross_lay.setObjectName("macross_lay") self.verticalLayout.addLayout(self.macross_lay) spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 266, 18)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(461, 767) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(0, -20, 461, 801)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayoutWidget = QtWidgets.QWidget(self.frame) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 30, 441, 761)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setSpacing(6) self.horizontalLayout_8.setContentsMargins(10, 0, 10, -1) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.object_label = QtWidgets.QLabel(self.verticalLayoutWidget) self.object_label.setMaximumSize(QtCore.QSize(50, 16777215)) self.object_label.setObjectName("object_label") self.horizontalLayout_8.addWidget(self.object_label) self.comboBox = QtWidgets.QComboBox(self.verticalLayoutWidget) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.horizontalLayout_8.addWidget(self.comboBox) self.Add_pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.Add_pushButton.setMinimumSize(QtCore.QSize(50, 10)) self.Add_pushButton.setObjectName("Add_pushButton") self.horizontalLayout_8.addWidget(self.Add_pushButton) self.verticalLayout.addLayout(self.horizontalLayout_8) self.horizontalLayout_11 = QtWidgets.QHBoxLayout() self.horizontalLayout_11.setSpacing(10) self.horizontalLayout_11.setContentsMargins(10, -1, 10, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.hideDup_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget) self.hideDup_pushButton.setMinimumSize(QtCore.QSize(0, 0)) self.hideDup_pushButton.setObjectName("hideDup_pushButton") self.horizontalLayout_11.addWidget(self.hideDup_pushButton) self.hideModel_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget) self.hideModel_pushButton.setObjectName("hideModel_pushButton") self.horizontalLayout_11.addWidget(self.hideModel_pushButton) self.verticalLayout.addLayout(self.horizontalLayout_11) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(0, 160)) self.groupBox.setObjectName("groupBox") self.treeWidget = QtWidgets.QTreeWidget(self.groupBox) self.treeWidget.setGeometry(QtCore.QRect(10, 20, 421, 131)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) self.treeWidget.setObjectName("treeWidget") self.verticalLayout_2.addWidget(self.groupBox) self.horizontalLayout_12 = QtWidgets.QHBoxLayout() self.horizontalLayout_12.setSpacing(7) self.horizontalLayout_12.setContentsMargins(10, -1, 10, -1) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.clear_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget) self.clear_pushButton.setObjectName("clear_pushButton") self.horizontalLayout_12.addWidget(self.clear_pushButton) self.takeOut_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget) self.takeOut_pushButton.setObjectName("takeOut_pushButton") self.horizontalLayout_12.addWidget(self.takeOut_pushButton) self.delete_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget) self.delete_pushButton.setObjectName("delete_pushButton") self.horizontalLayout_12.addWidget(self.delete_pushButton) self.verticalLayout_2.addLayout(self.horizontalLayout_12) self.verticalLayout.addLayout(self.verticalLayout_2) self.tabWidget = QtWidgets.QTabWidget(self.verticalLayoutWidget) self.tabWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setMinimumSize(QtCore.QSize(0, 350)) self.tabWidget.setObjectName("tabWidget") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.tab_4) self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(0, 0, 431, 411)) self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5") self.verticalLayout_5 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_5) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setContentsMargins(10, -1, 10, -1) self.verticalLayout_5.setObjectName("verticalLayout_5") self.Create_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.Create_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.Create_pushButton.setObjectName("Create_pushButton") self.verticalLayout_5.addWidget(self.Create_pushButton) self.duplicate_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.duplicate_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.duplicate_pushButton.setObjectName("duplicate_pushButton") self.verticalLayout_5.addWidget(self.duplicate_pushButton) self.transfer_pushButton = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.transfer_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.transfer_pushButton.setObjectName("transfer_pushButton") self.verticalLayout_5.addWidget(self.transfer_pushButton) self.tabWidget.addTab(self.tab_4, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.Create_blog_pushButton = QtWidgets.QPushButton(self.tab) self.Create_blog_pushButton.setGeometry(QtCore.QRect(10, 120, 411, 61)) self.Create_blog_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.Create_blog_pushButton.setObjectName("Create_blog_pushButton") self.joint_comboBox = QtWidgets.QComboBox(self.tab) self.joint_comboBox.setGeometry(QtCore.QRect(150, 60, 181, 22)) self.joint_comboBox.setObjectName("joint_comboBox") self.label = QtWidgets.QLabel(self.tab) self.label.setGeometry(QtCore.QRect(90, 60, 71, 21)) self.label.setObjectName("label") self.cut_pushButton = QtWidgets.QPushButton(self.tab) self.cut_pushButton.setGeometry(QtCore.QRect(10, 210, 411, 41)) self.cut_pushButton.setObjectName("cut_pushButton") self.setWeight_pushButton = QtWidgets.QPushButton(self.tab) self.setWeight_pushButton.setGeometry(QtCore.QRect(10, 270, 411, 41)) self.setWeight_pushButton.setObjectName("setWeight_pushButton") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.duplicate2_pushButton = QtWidgets.QPushButton(self.tab_2) self.duplicate2_pushButton.setGeometry(QtCore.QRect(10, 50, 411, 50)) self.duplicate2_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.duplicate2_pushButton.setObjectName("duplicate2_pushButton") self.setting_groupBox = QtWidgets.QGroupBox(self.tab_2) self.setting_groupBox.setGeometry(QtCore.QRect(0, 120, 431, 281)) self.setting_groupBox.setObjectName("setting_groupBox") self.reset_Button = QtWidgets.QPushButton(self.setting_groupBox) self.reset_Button.setGeometry(QtCore.QRect(320, 240, 93, 28)) self.reset_Button.setObjectName("reset_Button") self.Outward_Constraint_lineEdit = QtWidgets.QLineEdit( self.setting_groupBox) self.Outward_Constraint_lineEdit.setGeometry( QtCore.QRect(140, 190, 61, 22)) self.Outward_Constraint_lineEdit.setObjectName( "Outward_Constraint_lineEdit") self.Envelope_setting_label = QtWidgets.QLabel(self.setting_groupBox) self.Envelope_setting_label.setGeometry(QtCore.QRect(70, 30, 81, 21)) self.Envelope_setting_label.setObjectName("Envelope_setting_label") self.Inward_constraint_lineEdit = QtWidgets.QLineEdit( self.setting_groupBox) self.Inward_constraint_lineEdit.setGeometry( QtCore.QRect(140, 150, 61, 22)) self.Inward_constraint_lineEdit.setObjectName( "Inward_constraint_lineEdit") self.Envelope_setting_lineEdit = QtWidgets.QLineEdit( self.setting_groupBox) self.Envelope_setting_lineEdit.setGeometry( QtCore.QRect(140, 30, 61, 22)) self.Envelope_setting_lineEdit.setObjectName( "Envelope_setting_lineEdit") self.Smoothing_Interations_lineEdit = QtWidgets.QLineEdit( self.setting_groupBox) self.Smoothing_Interations_lineEdit.setGeometry( QtCore.QRect(140, 70, 61, 22)) self.Smoothing_Interations_lineEdit.setObjectName( "Smoothing_Interations_lineEdit") self.Smoothing_Interations_label = QtWidgets.QLabel( self.setting_groupBox) self.Smoothing_Interations_label.setGeometry( QtCore.QRect(0, 70, 161, 21)) self.Smoothing_Interations_label.setObjectName( "Smoothing_Interations_label") self.Outward_Constraint_label = QtWidgets.QLabel(self.setting_groupBox) self.Outward_Constraint_label.setGeometry( QtCore.QRect(10, 190, 151, 21)) self.Outward_Constraint_label.setObjectName("Outward_Constraint_label") self.Smoothing_step_setting_label = QtWidgets.QLabel( self.setting_groupBox) self.Smoothing_step_setting_label.setGeometry( QtCore.QRect(30, 110, 121, 21)) self.Smoothing_step_setting_label.setObjectName( "Smoothing_step_setting_label") self.Inward_constraint_label = QtWidgets.QLabel(self.setting_groupBox) self.Inward_constraint_label.setGeometry(QtCore.QRect( 20, 150, 131, 21)) self.Inward_constraint_label.setObjectName("Inward_constraint_label") self.Smoothing_step_setting_lineEdit = QtWidgets.QLineEdit( self.setting_groupBox) self.Smoothing_step_setting_lineEdit.setGeometry( QtCore.QRect(140, 110, 61, 22)) self.Smoothing_step_setting_lineEdit.setObjectName( "Smoothing_step_setting_lineEdit") self.envelope_Slider = QtWidgets.QSlider(self.setting_groupBox) self.envelope_Slider.setGeometry(QtCore.QRect(210, 30, 201, 22)) self.envelope_Slider.setMaximum(1) self.envelope_Slider.setProperty("value", 1) self.envelope_Slider.setSliderPosition(1) self.envelope_Slider.setTracking(True) self.envelope_Slider.setOrientation(QtCore.Qt.Horizontal) self.envelope_Slider.setObjectName("envelope_Slider") self.smooothing_interations_Slider = QtWidgets.QSlider( self.setting_groupBox) self.smooothing_interations_Slider.setGeometry( QtCore.QRect(210, 70, 201, 22)) self.smooothing_interations_Slider.setMaximum(200) self.smooothing_interations_Slider.setProperty("value", 25) self.smooothing_interations_Slider.setOrientation(QtCore.Qt.Horizontal) self.smooothing_interations_Slider.setObjectName( "smooothing_interations_Slider") self.smooothing_step_Slider = QtWidgets.QSlider(self.setting_groupBox) self.smooothing_step_Slider.setGeometry(QtCore.QRect( 210, 110, 201, 22)) self.smooothing_step_Slider.setMaximum(1) self.smooothing_step_Slider.setSliderPosition(1) self.smooothing_step_Slider.setOrientation(QtCore.Qt.Horizontal) self.smooothing_step_Slider.setObjectName("smooothing_step_Slider") self.inward_Slider = QtWidgets.QSlider(self.setting_groupBox) self.inward_Slider.setGeometry(QtCore.QRect(210, 150, 201, 22)) self.inward_Slider.setMaximum(1) self.inward_Slider.setPageStep(10) self.inward_Slider.setProperty("value", 1) self.inward_Slider.setOrientation(QtCore.Qt.Horizontal) self.inward_Slider.setObjectName("inward_Slider") self.outward_Slider = QtWidgets.QSlider(self.setting_groupBox) self.outward_Slider.setGeometry(QtCore.QRect(210, 190, 201, 22)) self.outward_Slider.setOrientation(QtCore.Qt.Horizontal) self.outward_Slider.setObjectName("outward_Slider") self.tabWidget.addTab(self.tab_2, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.transform_pushButton = QtWidgets.QPushButton(self.tab_3) self.transform_pushButton.setGeometry(QtCore.QRect(10, 80, 411, 50)) self.transform_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.transform_pushButton.setObjectName("transform_pushButton") self.groupBox_2 = QtWidgets.QGroupBox(self.tab_3) self.groupBox_2.setGeometry(QtCore.QRect(0, 190, 431, 151)) self.groupBox_2.setObjectName("groupBox_2") self.transfer2_pushButton = QtWidgets.QPushButton(self.groupBox_2) self.transfer2_pushButton.setGeometry(QtCore.QRect(10, 90, 411, 50)) self.transfer2_pushButton.setMinimumSize(QtCore.QSize(0, 50)) self.transfer2_pushButton.setObjectName("transfer2_pushButton") self.label_2 = QtWidgets.QLabel(self.groupBox_2) self.label_2.setGeometry(QtCore.QRect(20, 25, 71, 41)) font = QtGui.QFont() font.setPointSize(8) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.weight_comboBox = QtWidgets.QComboBox(self.groupBox_2) self.weight_comboBox.setGeometry(QtCore.QRect(80, 30, 331, 31)) self.weight_comboBox.setObjectName("weight_comboBox") self.tabWidget.addTab(self.tab_3, "") self.verticalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 461, 26)) self.menubar.setObjectName("menubar") self.menuedit = QtWidgets.QMenu(self.menubar) self.menuedit.setObjectName("menuedit") self.menusetting = QtWidgets.QMenu(self.menubar) self.menusetting.setObjectName("menusetting") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionReset_Tool = QtWidgets.QAction(MainWindow) self.actionReset_Tool.setObjectName("actionReset_Tool") self.menuedit.addAction(self.actionReset_Tool) self.menubar.addAction(self.menuedit.menuAction()) self.menubar.addAction(self.menusetting.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) quit = QtWidgets.QPushButton("&Quit") quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(quit, QtCore.SIGNAL("clicked()"), QtWidgets.qApp, QtCore.SLOT("quit()")) angle = LCDRange("ANGLE") angle.setRange(5, 70) force = LCDRange("FORCE") force.setRange(10, 50) cannonBox = QtWidgets.QFrame() cannonBox.setFrameStyle(QtWidgets.QFrame.WinPanel | QtWidgets.QFrame.Sunken) self.cannonField = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), self.cannonField.setAngle) self.connect(self.cannonField, QtCore.SIGNAL("angleChanged(int)"), angle.setValue) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), self.cannonField.setForce) self.connect(self.cannonField, QtCore.SIGNAL("forceChanged(int)"), force.setValue) self.connect(self.cannonField, QtCore.SIGNAL("hit()"), self.hit) self.connect(self.cannonField, QtCore.SIGNAL("missed()"), self.missed) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(shoot, QtCore.SIGNAL("clicked()"), self.fire) self.connect(self.cannonField, QtCore.SIGNAL("canShoot(bool)"), shoot, QtCore.SLOT("setEnabled(bool)")) restart = QtWidgets.QPushButton("&New Game") restart.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(restart, QtCore.SIGNAL("clicked()"), self.newGame) self.hits = QtWidgets.QLCDNumber(2) self.shotsLeft = QtWidgets.QLCDNumber(2) hitsLabel = QtWidgets.QLabel("HITS") shotsLeftLabel = QtWidgets.QLabel("SHOTS LEFT") QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Enter), self, self.fire) QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Return), self, self.fire) QtWidgets.QShortcut( QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_Q), self, QtCore.SLOT("close()")) topLayout = QtWidgets.QHBoxLayout() topLayout.addWidget(shoot) topLayout.addWidget(self.hits) topLayout.addWidget(hitsLabel) topLayout.addWidget(self.shotsLeft) topLayout.addWidget(shotsLeftLabel) topLayout.addStretch(1) topLayout.addWidget(restart) leftLayout = QtWidgets.QVBoxLayout() leftLayout.addWidget(angle) leftLayout.addWidget(force) cannonLayout = QtWidgets.QVBoxLayout() cannonLayout.addWidget(self.cannonField) cannonBox.setLayout(cannonLayout) gridLayout = QtWidgets.QGridLayout() gridLayout.addWidget(quit, 0, 0) gridLayout.addLayout(topLayout, 0, 1) gridLayout.addLayout(leftLayout, 1, 0) gridLayout.addWidget(cannonBox, 1, 1, 2, 1) gridLayout.setColumnStretch(1, 10) self.setLayout(gridLayout) angle.setValue(60) force.setValue(25) angle.setFocus() self.newGame()
def setupUi(self, DatasetDialog): DatasetDialog.setObjectName("DatasetDialog") DatasetDialog.resize(830, 462) self.verticalLayout = QtWidgets.QVBoxLayout(DatasetDialog) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.dialog_frame = QtWidgets.QFrame(DatasetDialog) self.dialog_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.dialog_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.dialog_frame.setLineWidth(0) self.dialog_frame.setObjectName("dialog_frame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.dialog_frame) self.verticalLayout_3.setSpacing(10) self.verticalLayout_3.setContentsMargins(10, 10, 10, 10) self.verticalLayout_3.setObjectName("verticalLayout_3") self.top_input_horizontal = QtWidgets.QHBoxLayout() self.top_input_horizontal.setSpacing(0) self.top_input_horizontal.setObjectName("top_input_horizontal") self.name_vertical = QtWidgets.QVBoxLayout() self.name_vertical.setSpacing(0) self.name_vertical.setObjectName("name_vertical") self.dataset_name_label = QtWidgets.QLabel(self.dialog_frame) self.dataset_name_label.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.dataset_name_label.setFont(font) self.dataset_name_label.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.dataset_name_label.setObjectName("dataset_name_label") self.name_vertical.addWidget(self.dataset_name_label) self.value_horizontal = QtWidgets.QHBoxLayout() self.value_horizontal.setSpacing(10) self.value_horizontal.setObjectName("value_horizontal") self.dataset_name = PropertyEdit(self.dialog_frame) self.dataset_name.setMaximumSize(QtCore.QSize(300, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(22) self.dataset_name.setFont(font) self.dataset_name.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.dataset_name.setText("") self.dataset_name.setFrame(False) self.dataset_name.setObjectName("dataset_name") self.value_horizontal.addWidget(self.dataset_name) self.button_add = ToolButton(self.dialog_frame) self.button_add.setEnabled(False) self.button_add.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.button_add.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/img/[email protected]"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon.addPixmap(QtGui.QPixmap(":/icons/img/[email protected]"), QtGui.QIcon.Disabled, QtGui.QIcon.Off) self.button_add.setIcon(icon) self.button_add.setIconSize(QtCore.QSize(22, 22)) self.button_add.setAutoRaise(True) self.button_add.setObjectName("button_add") self.value_horizontal.addWidget(self.button_add) self.name_vertical.addLayout(self.value_horizontal) self.name_vertical.setStretch(1, 1) self.top_input_horizontal.addLayout(self.name_vertical) spacerItem = QtWidgets.QSpacerItem(500, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.top_input_horizontal.addItem(spacerItem) self.verticalLayout_3.addLayout(self.top_input_horizontal) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.unit_vertical = QtWidgets.QVBoxLayout() self.unit_vertical.setSpacing(0) self.unit_vertical.setObjectName("unit_vertical") self.unit_label = QtWidgets.QLabel(self.dialog_frame) self.unit_label.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.unit_label.setFont(font) self.unit_label.setObjectName("unit_label") self.unit_vertical.addWidget(self.unit_label) self.unit_value = PropertyEdit(self.dialog_frame) self.unit_value.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(22) self.unit_value.setFont(font) self.unit_value.setObjectName("unit_value") self.unit_vertical.addWidget(self.unit_value) self.horizontalLayout.addLayout(self.unit_vertical) self.resolution_vertical = QtWidgets.QVBoxLayout() self.resolution_vertical.setSpacing(0) self.resolution_vertical.setObjectName("resolution_vertical") self.resolution_label = QtWidgets.QLabel(self.dialog_frame) self.resolution_label.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.resolution_label.setFont(font) self.resolution_label.setObjectName("resolution_label") self.resolution_vertical.addWidget(self.resolution_label) self.resolution_value = PropertyEdit(self.dialog_frame) self.resolution_value.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(22) self.resolution_value.setFont(font) self.resolution_value.setObjectName("resolution_value") self.resolution_vertical.addWidget(self.resolution_value) self.horizontalLayout.addLayout(self.resolution_vertical) spacerItem1 = QtWidgets.QSpacerItem(350, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_3.addLayout(self.horizontalLayout) self.dataset_vertical = QtWidgets.QVBoxLayout() self.dataset_vertical.setSpacing(0) self.dataset_vertical.setObjectName("dataset_vertical") self.dataset_label = QtWidgets.QLabel(self.dialog_frame) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.dataset_label.setFont(font) self.dataset_label.setObjectName("dataset_label") self.dataset_vertical.addWidget(self.dataset_label) self.dataset_horizontal = QtWidgets.QHBoxLayout() self.dataset_horizontal.setObjectName("dataset_horizontal") self.dataset_value = DatasetTableView(self.dialog_frame) font = QtGui.QFont() font.setFamily("Arial") self.dataset_value.setFont(font) self.dataset_value.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.dataset_value.setObjectName("dataset_value") self.dataset_horizontal.addWidget(self.dataset_value) self.dataset_graph = GraphView(self.dialog_frame) self.dataset_graph.setObjectName("dataset_graph") self.dataset_horizontal.addWidget(self.dataset_graph) self.dataset_vertical.addLayout(self.dataset_horizontal) self.verticalLayout_3.addLayout(self.dataset_vertical) self.bottom_button_layout = QtWidgets.QHBoxLayout() self.bottom_button_layout.setSpacing(-1) self.bottom_button_layout.setObjectName("bottom_button_layout") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.bottom_button_layout.addItem(spacerItem2) self.cancel_button = QtWidgets.QPushButton(self.dialog_frame) self.cancel_button.setMinimumSize(QtCore.QSize(100, 30)) self.cancel_button.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.cancel_button.setFlat(False) self.cancel_button.setObjectName("cancel_button") self.bottom_button_layout.addWidget(self.cancel_button) self.apply_button = QtWidgets.QPushButton(self.dialog_frame) self.apply_button.setMinimumSize(QtCore.QSize(100, 30)) self.apply_button.setFlat(False) self.apply_button.setObjectName("apply_button") self.bottom_button_layout.addWidget(self.apply_button) self.verticalLayout_3.addLayout(self.bottom_button_layout) self.verticalLayout_3.setStretch(2, 1) self.verticalLayout.addWidget(self.dialog_frame) self.retranslateUi(DatasetDialog) QtCore.QMetaObject.connectSlotsByName(DatasetDialog)
def __init__(self, parent=None, standalone=False): super().__init__(parent) self.standalone = standalone self.ask_quit = True self.settings = QtCore.QSettings() self.setObjectName(app_info.app_main_window_object_name) # set the application name and icon title = '%s v.%s' % (app_info.app_name, app_info.app_version) if self.is_beta: title += " BETA" self.setWindowTitle(title) self.setWindowIcon(QtGui.QIcon(app_info.app_icon_path)) # set the size self.setMinimumSize(QtCore.QSize(300, 200)) self.resize(QtCore.QSize(800, 600)) self.setContentsMargins(0, 0, 0, 0) # set status bar self.statusBar() self.status_bar_normal_style = self.statusBar().styleSheet() self.statusBar().showMessage("%s" % app_info.app_version, 2000) # create menu self.menu_root = self.menuBar() if self.standalone: self.menu_file = self.menu_root.addMenu("File") self.menu_setup = self.menu_root.addMenu("Setup") self.menu_help = self.menu_root.addMenu("Help") self.menu_setup_layout = None # add main frame and layout self.frame = QtWidgets.QFrame(parent=self) self.setCentralWidget(self.frame) self.frame_layout = QtWidgets.QVBoxLayout() self.frame.setLayout(self.frame_layout) # make tabs self.tabs = QtWidgets.QTabWidget() # tabs icon sizes self.set_tabs_icon_size( int( self.settings.value("tabs/icon_size", app_info.app_tabs_icon_size))) # - Arch self.tab_arch = ArchTab(main_win=self) # noinspection PyArgumentList self.tab_arch_idx = self.tabs.insertTab( 0, self.tab_arch, QtGui.QIcon(os.path.join(app_info.app_media_path, "tab_arch.png")), "") self.tabs.setTabToolTip(self.tab_arch_idx, "Arch") # - Arch Compare self.tab_compare = ArchTabCompare(main_win=self) # noinspection PyArgumentList self.tab_compare_idx = self.tabs.insertTab( 1, self.tab_compare, QtGui.QIcon( os.path.join(app_info.app_media_path, "tab_arch_compare.png")), "") self.tabs.setTabToolTip(self.tab_compare_idx, "Arch Compare") # - Arch 3D self.tab_arch3d = ArchTab3D(main_win=self) # noinspection PyArgumentList self.tab_arch3d_idx = self.tabs.insertTab( 2, self.tab_arch3d, QtGui.QIcon( os.path.join(app_info.app_media_path, "tab_arch_3d.png")), "") self.tabs.setTabToolTip(self.tab_arch3d_idx, "Arch 3D") # - info if self.standalone: self.tab_info = InfoTab(main_win=self, lib_info=lib_info, app_info=app_info, with_online_manual=True, with_offline_manual=True, with_bug_report=True, with_hydroffice_link=True, with_ccom_link=True, with_noaa_link=True, with_unh_link=True, with_license=True) # noinspection PyArgumentList self.tab_info_idx = self.tabs.insertTab( 3, self.tab_info, QtGui.QIcon( os.path.join(app_info.app_media_path, "tab_info.png")), "") self.tabs.setTabToolTip(self.tab_info_idx, "Info") # noinspection PyUnresolvedReferences self.tabs.currentChanged.connect(self._on_tab_changed) # add tabs self.frame_layout.addWidget(self.tabs) # toolbars icon sizes self.set_toolbars_icon_size( int( self.settings.value("toolbars/icon_size", app_info.app_toolbars_icon_size))) # finalize menus self.add_menus() # save default state and restore last state self.settings.setValue("main_window/geometry_default", self.saveGeometry()) self.settings.setValue("main_window/state_default", self.saveState()) self.restoreGeometry(self.settings.value("main_window/geometry")) self.restoreState(self.settings.value("main_window/state")) # periodical checks timer = QtCore.QTimer(self) # noinspection PyUnresolvedReferences timer.timeout.connect(self.update_status) # noinspection PyArgumentList timer.start(300000) # each 5 minutes self.update_status()
def setupUi(self, cydPaintBoard): cydPaintBoard.setObjectName("cydPaintBoard") cydPaintBoard.resize(432, 440) self.centralwidget = QtWidgets.QWidget(cydPaintBoard) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.toolBox = QtWidgets.QWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(40) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolBox.sizePolicy().hasHeightForWidth()) self.toolBox.setSizePolicy(sizePolicy) self.toolBox.setMinimumSize(QtCore.QSize(60, 0)) self.toolBox.setObjectName("toolBox") self.toolPen = QtWidgets.QPushButton(self.toolBox) self.toolPen.setGeometry(QtCore.QRect(0, 0, 25, 25)) self.toolPen.setMouseTracking(True) self.toolPen.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/pen"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolPen.setIcon(icon) self.toolPen.setCheckable(True) self.toolPen.setObjectName("toolPen") self.line_2 = QtWidgets.QFrame(self.toolBox) self.line_2.setGeometry(QtCore.QRect(0, 230, 61, 16)) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label_3 = QtWidgets.QLabel(self.toolBox) self.label_3.setGeometry(QtCore.QRect(0, 270, 31, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.toolBox) self.label_4.setGeometry(QtCore.QRect(30, 270, 31, 16)) self.label_4.setObjectName("label_4") self.lColor = QtWidgets.QPushButton(self.toolBox) self.lColor.setGeometry(QtCore.QRect(0, 240, 25, 25)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lColor.sizePolicy().hasHeightForWidth()) self.lColor.setSizePolicy(sizePolicy) self.lColor.setStyleSheet("background-color: #000000") self.lColor.setText("") self.lColor.setObjectName("lColor") self.rColor = QtWidgets.QPushButton(self.toolBox) self.rColor.setGeometry(QtCore.QRect(30, 240, 25, 25)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rColor.sizePolicy().hasHeightForWidth()) self.rColor.setSizePolicy(sizePolicy) self.rColor.setStyleSheet("background-color:#FFFFFF") self.rColor.setText("") self.rColor.setObjectName("rColor") self.toolLine = QtWidgets.QPushButton(self.toolBox) self.toolLine.setGeometry(QtCore.QRect(30, 30, 25, 25)) self.toolLine.setMouseTracking(True) self.toolLine.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/line"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolLine.setIcon(icon1) self.toolLine.setCheckable(True) self.toolLine.setObjectName("toolLine") self.toolRec = QtWidgets.QPushButton(self.toolBox) self.toolRec.setGeometry(QtCore.QRect(0, 60, 25, 25)) self.toolRec.setMouseTracking(True) self.toolRec.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/rec"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolRec.setIcon(icon2) self.toolRec.setCheckable(True) self.toolRec.setObjectName("toolRec") self.toolCircle = QtWidgets.QPushButton(self.toolBox) self.toolCircle.setGeometry(QtCore.QRect(30, 60, 25, 25)) self.toolCircle.setMouseTracking(True) self.toolCircle.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/circle"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolCircle.setIcon(icon3) self.toolCircle.setCheckable(True) self.toolCircle.setObjectName("toolCircle") self.toolBucket = QtWidgets.QPushButton(self.toolBox) self.toolBucket.setGeometry(QtCore.QRect(0, 30, 25, 25)) self.toolBucket.setMouseTracking(True) self.toolBucket.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/bucket"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolBucket.setIcon(icon4) self.toolBucket.setCheckable(True) self.toolBucket.setObjectName("toolBucket") self.toolRubber = QtWidgets.QPushButton(self.toolBox) self.toolRubber.setGeometry(QtCore.QRect(30, 0, 25, 25)) self.toolRubber.setMouseTracking(True) self.toolRubber.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/rubber"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolRubber.setIcon(icon5) self.toolRubber.setCheckable(True) self.toolRubber.setObjectName("toolRubber") self.lineEdit = QtWidgets.QLineEdit(self.toolBox) self.lineEdit.setGeometry(QtCore.QRect(0, 310, 51, 20)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.toolBox) self.label.setGeometry(QtCore.QRect(0, 290, 54, 12)) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.toolBox) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout.addWidget(self.line) self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setMouseTracking(True) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 337, 375)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents.setSizePolicy(sizePolicy) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.board = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.board.setGeometry(QtCore.QRect(0, 0, 121, 131)) self.board.setMouseTracking(True) self.board.setText("") self.board.setObjectName("board") self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.horizontalLayout.addWidget(self.scrollArea) cydPaintBoard.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(cydPaintBoard) self.menubar.setGeometry(QtCore.QRect(0, 0, 432, 23)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuEdit = QtWidgets.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") cydPaintBoard.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(cydPaintBoard) self.statusbar.setObjectName("statusbar") cydPaintBoard.setStatusBar(self.statusbar) self.actionOpen = QtWidgets.QAction(cydPaintBoard) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtWidgets.QAction(cydPaintBoard) self.actionSave.setObjectName("actionSave") self.actionNew = QtWidgets.QAction(cydPaintBoard) self.actionNew.setObjectName("actionNew") self.actionChange_Board_Size = QtWidgets.QAction(cydPaintBoard) self.actionChange_Board_Size.setObjectName("actionChange_Board_Size") self.menuFile.addAction(self.actionNew) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave) self.menuEdit.addAction(self.actionChange_Board_Size) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.retranslateUi(cydPaintBoard) QtCore.QMetaObject.connectSlotsByName(cydPaintBoard)
def setupUi(self, PurchaseDialog): PurchaseDialog.setObjectName("PurchaseDialog") PurchaseDialog.resize(300, 300) PurchaseDialog.setMinimumSize(QtCore.QSize(300, 300)) PurchaseDialog.setMaximumSize(QtCore.QSize(300, 300)) self.gridLayout = QtWidgets.QGridLayout(PurchaseDialog) self.gridLayout.setObjectName("gridLayout") self.back_frame = QtWidgets.QFrame(PurchaseDialog) self.back_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.back_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.back_frame.setObjectName("back_frame") self.gridLayout_2 = QtWidgets.QGridLayout(self.back_frame) self.gridLayout_2.setObjectName("gridLayout_2") self.book_id_frame = QtWidgets.QFrame(self.back_frame) self.book_id_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.book_id_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.book_id_frame.setObjectName("book_id_frame") self.horizontalLayout = QtWidgets.QHBoxLayout(self.book_id_frame) self.horizontalLayout.setObjectName("horizontalLayout") self.book_id_Label = QtWidgets.QLabel(self.book_id_frame) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.book_id_Label.setFont(font) self.book_id_Label.setObjectName("book_id_Label") self.horizontalLayout.addWidget(self.book_id_Label) self.book_id_LE = QtWidgets.QLineEdit(self.book_id_frame) self.book_id_LE.setObjectName("book_id_LE") self.horizontalLayout.addWidget(self.book_id_LE) self.gridLayout_2.addWidget(self.book_id_frame, 0, 0, 1, 1) self.quantity_frame = QtWidgets.QFrame(self.back_frame) self.quantity_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.quantity_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.quantity_frame.setObjectName("quantity_frame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.quantity_frame) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.quantity_Label = QtWidgets.QLabel(self.quantity_frame) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.quantity_Label.setFont(font) self.quantity_Label.setObjectName("quantity_Label") self.horizontalLayout_2.addWidget(self.quantity_Label) self.quantity_SB = QtWidgets.QSpinBox(self.quantity_frame) self.quantity_SB.setMinimum(1) self.quantity_SB.setMaximum(990) self.quantity_SB.setObjectName("quantity_SB") self.horizontalLayout_2.addWidget(self.quantity_SB) self.gridLayout_2.addWidget(self.quantity_frame, 1, 0, 1, 1) self.submit_frame = QtWidgets.QFrame(self.back_frame) self.submit_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.submit_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.submit_frame.setObjectName("submit_frame") self.gridLayout_3 = QtWidgets.QGridLayout(self.submit_frame) self.gridLayout_3.setObjectName("gridLayout_3") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 0, 0, 1, 1) self.submit_Btn = QtWidgets.QPushButton(self.submit_frame) self.submit_Btn.setObjectName("submit_Btn") self.gridLayout_3.addWidget(self.submit_Btn, 0, 1, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem1, 0, 2, 1, 1) self.gridLayout_2.addWidget(self.submit_frame, 2, 0, 1, 1) self.gridLayout.addWidget(self.back_frame, 2, 0, 1, 1) self.retranslateUi(PurchaseDialog) QtCore.QMetaObject.connectSlotsByName(PurchaseDialog)
def setupUi(self, Blanket): Blanket.setObjectName("Blanket") Blanket.resize(632, 200) self.gridLayout = QtWidgets.QGridLayout(Blanket) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_global = QtWidgets.QVBoxLayout() self.verticalLayout_global.setObjectName("verticalLayout_global") self.horizontalLayout_1 = QtWidgets.QHBoxLayout() self.horizontalLayout_1.setObjectName("horizontalLayout_1") self.verticalLayout231 = QtWidgets.QVBoxLayout() self.verticalLayout231.setObjectName("verticalLayout231") self.mdlL = QtWidgets.QLabel(Blanket) self.mdlL.setAlignment(QtCore.Qt.AlignCenter) self.mdlL.setObjectName("mdlL") self.verticalLayout231.addWidget(self.mdlL) self.horizontalLayout231 = QtWidgets.QHBoxLayout() self.horizontalLayout231.setObjectName("horizontalLayout231") self.label2310 = QtWidgets.QLabel(Blanket) self.label2310.setObjectName("label2310") self.horizontalLayout231.addWidget(self.label2310) self.pushButton2310 = QtWidgets.QPushButton(Blanket) self.pushButton2310.setObjectName("pushButton2310") self.horizontalLayout231.addWidget(self.pushButton2310) self.verticalLayout231.addLayout(self.horizontalLayout231) self.horizontalLayout_1.addLayout(self.verticalLayout231) self.line = QtWidgets.QFrame(Blanket) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout_1.addWidget(self.line) self.verticalLayout232 = QtWidgets.QVBoxLayout() self.verticalLayout232.setObjectName("verticalLayout232") self.batchL = QtWidgets.QLabel(Blanket) self.batchL.setAlignment(QtCore.Qt.AlignCenter) self.batchL.setObjectName("batchL") self.verticalLayout232.addWidget(self.batchL) self.horizontalLayout232 = QtWidgets.QHBoxLayout() self.horizontalLayout232.setObjectName("horizontalLayout232") self.label2320 = QtWidgets.QLabel(Blanket) self.label2320.setObjectName("label2320") self.horizontalLayout232.addWidget(self.label2320) self.pushButton2320 = QtWidgets.QPushButton(Blanket) self.pushButton2320.setObjectName("pushButton2320") self.horizontalLayout232.addWidget(self.pushButton2320) self.verticalLayout232.addLayout(self.horizontalLayout232) self.horizontalLayout_1.addLayout(self.verticalLayout232) self.line_2 = QtWidgets.QFrame(Blanket) self.line_2.setFrameShape(QtWidgets.QFrame.VLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.horizontalLayout_1.addWidget(self.line_2) self.verticalLayout233 = QtWidgets.QVBoxLayout() self.verticalLayout233.setObjectName("verticalLayout233") self.kernelL = QtWidgets.QLabel(Blanket) self.kernelL.setAlignment(QtCore.Qt.AlignCenter) self.kernelL.setObjectName("kernelL") self.verticalLayout233.addWidget(self.kernelL) self.horizontalLayout233 = QtWidgets.QHBoxLayout() self.horizontalLayout233.setObjectName("horizontalLayout233") self.label2330 = QtWidgets.QLabel(Blanket) self.label2330.setObjectName("label2330") self.horizontalLayout233.addWidget(self.label2330) self.pushButton2330 = QtWidgets.QPushButton(Blanket) self.pushButton2330.setObjectName("pushButton2330") self.horizontalLayout233.addWidget(self.pushButton2330) self.verticalLayout233.addLayout(self.horizontalLayout233) self.horizontalLayout_1.addLayout(self.verticalLayout233) self.verticalLayout_global.addLayout(self.horizontalLayout_1) self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.verticalLayout234 = QtWidgets.QVBoxLayout() self.verticalLayout234.setObjectName("verticalLayout234") self.ncL = QtWidgets.QLabel(Blanket) self.ncL.setAlignment(QtCore.Qt.AlignCenter) self.ncL.setObjectName("ncL") self.verticalLayout234.addWidget(self.ncL) self.horizontalLayout234 = QtWidgets.QHBoxLayout() self.horizontalLayout234.setObjectName("horizontalLayout234") self.label2340 = QtWidgets.QLabel(Blanket) self.label2340.setObjectName("label2340") self.horizontalLayout234.addWidget(self.label2340) self.pushButton2340 = QtWidgets.QPushButton(Blanket) self.pushButton2340.setObjectName("pushButton2340") self.horizontalLayout234.addWidget(self.pushButton2340) self.verticalLayout234.addLayout(self.horizontalLayout234) self.horizontalLayout_7.addLayout(self.verticalLayout234) self.line_3 = QtWidgets.QFrame(Blanket) self.line_3.setFrameShape(QtWidgets.QFrame.VLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.horizontalLayout_7.addWidget(self.line_3) self.verticalLayout235 = QtWidgets.QVBoxLayout() self.verticalLayout235.setObjectName("verticalLayout235") self.lrL = QtWidgets.QLabel(Blanket) self.lrL.setAlignment(QtCore.Qt.AlignCenter) self.lrL.setObjectName("lrL") self.verticalLayout235.addWidget(self.lrL) self.horizontalLayout235 = QtWidgets.QHBoxLayout() self.horizontalLayout235.setObjectName("horizontalLayout235") self.label2350 = QtWidgets.QLabel(Blanket) self.label2350.setObjectName("label2350") self.horizontalLayout235.addWidget(self.label2350) self.pushButton2350 = QtWidgets.QPushButton(Blanket) self.pushButton2350.setObjectName("pushButton2350") self.horizontalLayout235.addWidget(self.pushButton2350) self.verticalLayout235.addLayout(self.horizontalLayout235) self.horizontalLayout_7.addLayout(self.verticalLayout235) self.line_4 = QtWidgets.QFrame(Blanket) self.line_4.setFrameShape(QtWidgets.QFrame.VLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_4.setObjectName("line_4") self.horizontalLayout_7.addWidget(self.line_4) self.verticalLayout236 = QtWidgets.QVBoxLayout() self.verticalLayout236.setObjectName("verticalLayout236") self.lkL = QtWidgets.QLabel(Blanket) self.lkL.setAlignment(QtCore.Qt.AlignCenter) self.lkL.setObjectName("lkL") self.verticalLayout236.addWidget(self.lkL) self.horizontalLayout236 = QtWidgets.QHBoxLayout() self.horizontalLayout236.setObjectName("horizontalLayout236") self.label2360 = QtWidgets.QLabel(Blanket) self.label2360.setObjectName("label2360") self.horizontalLayout236.addWidget(self.label2360) self.pushButton2360 = QtWidgets.QPushButton(Blanket) self.pushButton2360.setObjectName("pushButton2360") self.horizontalLayout236.addWidget(self.pushButton2360) self.verticalLayout236.addLayout(self.horizontalLayout236) self.horizontalLayout_7.addLayout(self.verticalLayout236) self.verticalLayout_global.addLayout(self.horizontalLayout_7) self.verticalLayout.addLayout(self.verticalLayout_global) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(Blanket) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.horizontalLayout.addWidget(self.buttonBox) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.retranslateUi(Blanket) QtCore.QMetaObject.connectSlotsByName(Blanket)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(379, 613) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMaximumSize(QtCore.QSize(500, 622)) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 378, 611)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.layout_main = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.layout_main.setContentsMargins(5, 10, 5, 5) self.layout_main.setObjectName("layout_main") self.layout_mesh_name = QtWidgets.QHBoxLayout() self.layout_mesh_name.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.layout_mesh_name.setObjectName("layout_mesh_name") self.label_object_name = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_object_name.sizePolicy().hasHeightForWidth()) self.label_object_name.setSizePolicy(sizePolicy) self.label_object_name.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_object_name.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_object_name.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_object_name.setWordWrap(False) self.label_object_name.setObjectName("label_object_name") self.layout_mesh_name.addWidget(self.label_object_name) self.edit_object_name = QtWidgets.QLineEdit(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edit_object_name.sizePolicy().hasHeightForWidth()) self.edit_object_name.setSizePolicy(sizePolicy) self.edit_object_name.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.edit_object_name.setObjectName("edit_object_name") self.layout_mesh_name.addWidget(self.edit_object_name) self.layout_main.addLayout(self.layout_mesh_name) self.btn_create_hierarchy = QtWidgets.QPushButton( self.verticalLayoutWidget) self.btn_create_hierarchy.setEnabled(True) self.btn_create_hierarchy.setObjectName("btn_create_hierarchy") self.layout_main.addWidget(self.btn_create_hierarchy) self.line_3 = QtWidgets.QFrame(self.verticalLayoutWidget) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.layout_main.addWidget(self.line_3) self.layout_radio_btn = QtWidgets.QHBoxLayout() self.layout_radio_btn.setObjectName("layout_radio_btn") self.label_type = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_type.sizePolicy().hasHeightForWidth()) self.label_type.setSizePolicy(sizePolicy) self.label_type.setObjectName("label_type") self.layout_radio_btn.addWidget(self.label_type) self.radio_btn_null = QtWidgets.QRadioButton(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radio_btn_null.sizePolicy().hasHeightForWidth()) self.radio_btn_null.setSizePolicy(sizePolicy) self.radio_btn_null.setChecked(True) self.radio_btn_null.setObjectName("radio_btn_null") self.layout_radio_btn.addWidget(self.radio_btn_null) self.radio_btn_jnt = QtWidgets.QRadioButton(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radio_btn_jnt.sizePolicy().hasHeightForWidth()) self.radio_btn_jnt.setSizePolicy(sizePolicy) self.radio_btn_jnt.setObjectName("radio_btn_jnt") self.layout_radio_btn.addWidget(self.radio_btn_jnt) self.radio_btn_ctrl = QtWidgets.QRadioButton(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radio_btn_ctrl.sizePolicy().hasHeightForWidth()) self.radio_btn_ctrl.setSizePolicy(sizePolicy) self.radio_btn_ctrl.setObjectName("radio_btn_ctrl") self.layout_radio_btn.addWidget(self.radio_btn_ctrl) self.layout_main.addLayout(self.layout_radio_btn) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.radio_btn_grp = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.radio_btn_grp.setObjectName("radio_btn_grp") self.horizontalLayout_2.addWidget(self.radio_btn_grp) self.radio_btn_aim = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.radio_btn_aim.setObjectName("radio_btn_aim") self.horizontalLayout_2.addWidget(self.radio_btn_aim) self.radio_btn_spline = QtWidgets.QRadioButton( self.verticalLayoutWidget) self.radio_btn_spline.setObjectName("radio_btn_spline") self.horizontalLayout_2.addWidget(self.radio_btn_spline) self.radio_btn_clust = QtWidgets.QRadioButton( self.verticalLayoutWidget) self.radio_btn_clust.setObjectName("radio_btn_clust") self.horizontalLayout_2.addWidget(self.radio_btn_clust) self.layout_main.addLayout(self.horizontalLayout_2) self.line_4 = QtWidgets.QFrame(self.verticalLayoutWidget) self.line_4.setFrameShape(QtWidgets.QFrame.HLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_4.setObjectName("line_4") self.layout_main.addWidget(self.line_4) self.layout_combo_box = QtWidgets.QHBoxLayout() self.layout_combo_box.setObjectName("layout_combo_box") self.label_side = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_side.sizePolicy().hasHeightForWidth()) self.label_side.setSizePolicy(sizePolicy) self.label_side.setObjectName("label_side") self.layout_combo_box.addWidget(self.label_side) self.com_box_side = QtWidgets.QComboBox(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.com_box_side.sizePolicy().hasHeightForWidth()) self.com_box_side.setSizePolicy(sizePolicy) self.com_box_side.setObjectName("com_box_side") self.com_box_side.addItem("") self.com_box_side.addItem("") self.com_box_side.addItem("") self.layout_combo_box.addWidget(self.com_box_side) spacerItem = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.layout_combo_box.addItem(spacerItem) self.label_kinematic = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_kinematic.sizePolicy().hasHeightForWidth()) self.label_kinematic.setSizePolicy(sizePolicy) self.label_kinematic.setObjectName("label_kinematic") self.layout_combo_box.addWidget(self.label_kinematic) self.com_box_kinematic = QtWidgets.QComboBox(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.com_box_kinematic.sizePolicy().hasHeightForWidth()) self.com_box_kinematic.setSizePolicy(sizePolicy) self.com_box_kinematic.setObjectName("com_box_kinematic") self.com_box_kinematic.addItem("") self.com_box_kinematic.addItem("") self.com_box_kinematic.addItem("") self.layout_combo_box.addWidget(self.com_box_kinematic) self.layout_main.addLayout(self.layout_combo_box) self.layout_line_1 = QtWidgets.QHBoxLayout() self.layout_line_1.setObjectName("layout_line_1") self.layout_main.addLayout(self.layout_line_1) self.line = QtWidgets.QFrame(self.verticalLayoutWidget) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.layout_main.addWidget(self.line) self.layout_custom_name = QtWidgets.QHBoxLayout() self.layout_custom_name.setObjectName("layout_custom_name") self.label_custom_name = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_custom_name.sizePolicy().hasHeightForWidth()) self.label_custom_name.setSizePolicy(sizePolicy) self.label_custom_name.setObjectName("label_custom_name") self.layout_custom_name.addWidget(self.label_custom_name) self.edit_pers_name = QtWidgets.QLineEdit(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edit_pers_name.sizePolicy().hasHeightForWidth()) self.edit_pers_name.setSizePolicy(sizePolicy) self.edit_pers_name.setObjectName("edit_pers_name") self.layout_custom_name.addWidget(self.edit_pers_name) self.btn_apply = QtWidgets.QPushButton(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_apply.sizePolicy().hasHeightForWidth()) self.btn_apply.setSizePolicy(sizePolicy) self.btn_apply.setObjectName("btn_apply") self.layout_custom_name.addWidget(self.btn_apply) self.layout_main.addLayout(self.layout_custom_name) self.line_2 = QtWidgets.QFrame(self.verticalLayoutWidget) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.layout_main.addWidget(self.line_2) self.tab_body_parts = QtWidgets.QTabWidget(self.verticalLayoutWidget) self.tab_body_parts.setObjectName("tab_body_parts") self.Spine = QtWidgets.QWidget() self.Spine.setObjectName("Spine") self.label_spine = QtWidgets.QLabel(self.Spine) self.label_spine.setGeometry(QtCore.QRect(0, 10, 341, 291)) self.label_spine.setAlignment(QtCore.Qt.AlignCenter) self.label_spine.setObjectName("label_spine") self.btn_root = QtWidgets.QPushButton(self.Spine) self.btn_root.setGeometry(QtCore.QRect(150, 260, 93, 28)) self.btn_root.setObjectName("btn_root") self.btn_spine = QtWidgets.QPushButton(self.Spine) self.btn_spine.setGeometry(QtCore.QRect(210, 200, 93, 28)) self.btn_spine.setObjectName("btn_spine") self.btn_neck = QtWidgets.QPushButton(self.Spine) self.btn_neck.setGeometry(QtCore.QRect(210, 110, 93, 28)) self.btn_neck.setObjectName("btn_neck") self.btn_jaw = QtWidgets.QPushButton(self.Spine) self.btn_jaw.setGeometry(QtCore.QRect(80, 80, 93, 28)) self.btn_jaw.setObjectName("btn_jaw") self.btn_head = QtWidgets.QPushButton(self.Spine) self.btn_head.setGeometry(QtCore.QRect(150, 30, 93, 28)) self.btn_head.setObjectName("btn_head") self.tab_body_parts.addTab(self.Spine, "") self.Arms = QtWidgets.QWidget() self.Arms.setObjectName("Arms") self.label_arm = QtWidgets.QLabel(self.Arms) self.label_arm.setGeometry(QtCore.QRect(50, 30, 311, 241)) self.label_arm.setAlignment(QtCore.Qt.AlignCenter) self.label_arm.setObjectName("label_arm") self.btn_clavicole = QtWidgets.QPushButton(self.Arms) self.btn_clavicole.setGeometry(QtCore.QRect(10, 100, 93, 28)) self.btn_clavicole.setObjectName("btn_clavicole") self.btn_shoulder = QtWidgets.QPushButton(self.Arms) self.btn_shoulder.setGeometry(QtCore.QRect(170, 80, 93, 28)) self.btn_shoulder.setObjectName("btn_shoulder") self.btn_elbow = QtWidgets.QPushButton(self.Arms) self.btn_elbow.setGeometry(QtCore.QRect(220, 130, 93, 28)) self.btn_elbow.setObjectName("btn_elbow") self.btn_forearm = QtWidgets.QPushButton(self.Arms) self.btn_forearm.setGeometry(QtCore.QRect(120, 190, 93, 28)) self.btn_forearm.setObjectName("btn_forearm") self.btn_wrist = QtWidgets.QPushButton(self.Arms) self.btn_wrist.setGeometry(QtCore.QRect(260, 180, 93, 28)) self.btn_wrist.setObjectName("btn_wrist") self.tab_body_parts.addTab(self.Arms, "") self.Legs = QtWidgets.QWidget() self.Legs.setObjectName("Legs") self.label_legs = QtWidgets.QLabel(self.Legs) self.label_legs.setGeometry(QtCore.QRect(20, 0, 331, 361)) self.label_legs.setAlignment(QtCore.Qt.AlignCenter) self.label_legs.setObjectName("label_legs") self.btn_hip = QtWidgets.QPushButton(self.Legs) self.btn_hip.setGeometry(QtCore.QRect(200, 30, 93, 28)) self.btn_hip.setObjectName("btn_hip") self.btn_knee = QtWidgets.QPushButton(self.Legs) self.btn_knee.setGeometry(QtCore.QRect(200, 160, 93, 28)) self.btn_knee.setObjectName("btn_knee") self.btn_ankle = QtWidgets.QPushButton(self.Legs) self.btn_ankle.setGeometry(QtCore.QRect(200, 260, 93, 28)) self.btn_ankle.setObjectName("btn_ankle") self.tab_body_parts.addTab(self.Legs, "") self.Foot = QtWidgets.QWidget() self.Foot.setObjectName("Foot") self.label_2 = QtWidgets.QLabel(self.Foot) self.label_2.setGeometry(QtCore.QRect(90, 20, 221, 291)) self.label_2.setObjectName("label_2") self.btn_heel = QtWidgets.QPushButton(self.Foot) self.btn_heel.setGeometry(QtCore.QRect(30, 280, 93, 28)) self.btn_heel.setObjectName("btn_heel") self.btn_ball = QtWidgets.QPushButton(self.Foot) self.btn_ball.setGeometry(QtCore.QRect(150, 160, 93, 28)) self.btn_ball.setObjectName("btn_ball") self.btn_inner_foot = QtWidgets.QPushButton(self.Foot) self.btn_inner_foot.setGeometry(QtCore.QRect(30, 200, 93, 28)) self.btn_inner_foot.setObjectName("btn_inner_foot") self.btn_outer_foot = QtWidgets.QPushButton(self.Foot) self.btn_outer_foot.setGeometry(QtCore.QRect(250, 200, 93, 28)) self.btn_outer_foot.setObjectName("btn_outer_foot") self.btn_toes = QtWidgets.QPushButton(self.Foot) self.btn_toes.setGeometry(QtCore.QRect(220, 20, 93, 28)) self.btn_toes.setObjectName("btn_toes") self.tab_body_parts.addTab(self.Foot, "") self.Hand = QtWidgets.QWidget() self.Hand.setObjectName("Hand") self.label_hand = QtWidgets.QLabel(self.Hand) self.label_hand.setGeometry(QtCore.QRect(80, 40, 231, 301)) self.label_hand.setObjectName("label_hand") self.btn_hand = QtWidgets.QPushButton(self.Hand) self.btn_hand.setGeometry(QtCore.QRect(250, 260, 93, 28)) self.btn_hand.setObjectName("btn_hand") self.btn_thumb = QtWidgets.QPushButton(self.Hand) self.btn_thumb.setGeometry(QtCore.QRect(20, 130, 93, 28)) self.btn_thumb.setObjectName("btn_thumb") self.btn_index = QtWidgets.QPushButton(self.Hand) self.btn_index.setGeometry(QtCore.QRect(20, 60, 93, 28)) self.btn_index.setObjectName("btn_index") self.btn_middle = QtWidgets.QPushButton(self.Hand) self.btn_middle.setGeometry(QtCore.QRect(80, 10, 93, 28)) self.btn_middle.setObjectName("btn_middle") self.btn_ring = QtWidgets.QPushButton(self.Hand) self.btn_ring.setGeometry(QtCore.QRect(220, 30, 93, 28)) self.btn_ring.setObjectName("btn_ring") self.btn_pinkie = QtWidgets.QPushButton(self.Hand) self.btn_pinkie.setGeometry(QtCore.QRect(260, 110, 93, 28)) self.btn_pinkie.setObjectName("btn_pinkie") self.tab_body_parts.addTab(self.Hand, "") self.layout_main.addWidget(self.tab_body_parts) self.btn_mirror = QtWidgets.QPushButton(self.verticalLayoutWidget) self.btn_mirror.setObjectName("btn_mirror") self.layout_main.addWidget(self.btn_mirror) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.tab_body_parts.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 700) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(900, 700)) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setWeight(50) font.setBold(False) MainWindow.setFont(font) MainWindow.setCursor(QtCore.Qt.ArrowCursor) MainWindow.setStyleSheet("QMainWindow {\n" "background: url(\"Images/bg.png\") 0 0 no-repeat #0884c2\n" "}\n" "") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet("") self.centralwidget.setObjectName("centralwidget") self.wd_topo = QtWidgets.QWidget(self.centralwidget) self.wd_topo.setGeometry(QtCore.QRect(0, 0, 1000, 60)) self.wd_topo.setStyleSheet("background: #4E4E4E") self.wd_topo.setObjectName("wd_topo") self.lb_Data = QtWidgets.QLabel(self.wd_topo) self.lb_Data.setGeometry(QtCore.QRect(880, 10, 70, 25)) font = QtGui.QFont() font.setFamily("Arial [Mono]") font.setPointSize(18) font.setWeight(75) font.setBold(True) self.lb_Data.setFont(font) self.lb_Data.setStyleSheet("color: #fff") self.lb_Data.setAlignment(QtCore.Qt.AlignCenter) self.lb_Data.setObjectName("lb_Data") self.lb_DiaSemana = QtWidgets.QLabel(self.wd_topo) self.lb_DiaSemana.setGeometry(QtCore.QRect(880, 35, 70, 20)) font = QtGui.QFont() font.setFamily("Sans Serif") font.setPointSize(9) self.lb_DiaSemana.setFont(font) self.lb_DiaSemana.setStyleSheet("color: #fff") self.lb_DiaSemana.setAlignment(QtCore.Qt.AlignCenter) self.lb_DiaSemana.setObjectName("lb_DiaSemana") self.bt_Home = QtWidgets.QPushButton(self.wd_topo) self.bt_Home.setGeometry(QtCore.QRect(5, 5, 50, 50)) self.bt_Home.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Home.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Home.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../../RSP/Images/home.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_Home.setIcon(icon) self.bt_Home.setIconSize(QtCore.QSize(50, 35)) self.bt_Home.setFlat(True) self.bt_Home.setObjectName("bt_Home") self.lb_NomeFantasia = QtWidgets.QLabel(self.wd_topo) self.lb_NomeFantasia.setGeometry(QtCore.QRect(60, 10, 120, 20)) font = QtGui.QFont() font.setFamily("Arial [Mono]") font.setPointSize(12) font.setWeight(75) font.setBold(True) self.lb_NomeFantasia.setFont(font) self.lb_NomeFantasia.setStyleSheet("color: #FFF") self.lb_NomeFantasia.setAlignment(QtCore.Qt.AlignCenter) self.lb_NomeFantasia.setObjectName("lb_NomeFantasia") self.lb_NomeFantasia2 = QtWidgets.QLabel(self.wd_topo) self.lb_NomeFantasia2.setGeometry(QtCore.QRect(60, 30, 120, 20)) font = QtGui.QFont() font.setFamily("Arial [Mono]") font.setPointSize(12) self.lb_NomeFantasia2.setFont(font) self.lb_NomeFantasia2.setStyleSheet("color: #FFF") self.lb_NomeFantasia2.setAlignment(QtCore.Qt.AlignCenter) self.lb_NomeFantasia2.setObjectName("lb_NomeFantasia2") self.bt_Exit = QtWidgets.QPushButton(self.wd_topo) self.bt_Exit.setGeometry(QtCore.QRect(950, 5, 50, 50)) self.bt_Exit.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Exit.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Exit.setWhatsThis("") self.bt_Exit.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("../../RSP/Images/exit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_Exit.setIcon(icon1) self.bt_Exit.setIconSize(QtCore.QSize(50, 35)) self.bt_Exit.setFlat(True) self.bt_Exit.setObjectName("bt_Exit") self.wd_menu = QtWidgets.QWidget(self.centralwidget) self.wd_menu.setGeometry(QtCore.QRect(0, 60, 1000, 40)) self.wd_menu.setStyleSheet("background: #40a286") self.wd_menu.setObjectName("wd_menu") self.bt_MainProdutos = QtWidgets.QPushButton(self.wd_menu) self.bt_MainProdutos.setGeometry(QtCore.QRect(420, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_MainProdutos.setFont(font) self.bt_MainProdutos.setCursor(QtCore.Qt.PointingHandCursor) self.bt_MainProdutos.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_MainProdutos.setAutoFillBackground(False) self.bt_MainProdutos.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_MainProdutos.setIconSize(QtCore.QSize(25, 25)) self.bt_MainProdutos.setFlat(True) self.bt_MainProdutos.setObjectName("bt_MainProdutos") self.bt_Vendas = QtWidgets.QPushButton(self.wd_menu) self.bt_Vendas.setGeometry(QtCore.QRect(140, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Vendas.setFont(font) self.bt_Vendas.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Vendas.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Vendas.setAutoFillBackground(False) self.bt_Vendas.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_Vendas.setIconSize(QtCore.QSize(25, 25)) self.bt_Vendas.setFlat(True) self.bt_Vendas.setObjectName("bt_Vendas") self.bt_Compras = QtWidgets.QPushButton(self.wd_menu) self.bt_Compras.setGeometry(QtCore.QRect(560, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Compras.setFont(font) self.bt_Compras.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Compras.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Compras.setAutoFillBackground(False) self.bt_Compras.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_Compras.setIconSize(QtCore.QSize(25, 25)) self.bt_Compras.setFlat(True) self.bt_Compras.setObjectName("bt_Compras") self.bt_Financeiro = QtWidgets.QPushButton(self.wd_menu) self.bt_Financeiro.setGeometry(QtCore.QRect(700, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Financeiro.setFont(font) self.bt_Financeiro.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Financeiro.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Financeiro.setAutoFillBackground(False) self.bt_Financeiro.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_Financeiro.setIconSize(QtCore.QSize(25, 25)) self.bt_Financeiro.setFlat(True) self.bt_Financeiro.setObjectName("bt_Financeiro") self.bt_Conf = QtWidgets.QPushButton(self.wd_menu) self.bt_Conf.setGeometry(QtCore.QRect(840, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Conf.setFont(font) self.bt_Conf.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Conf.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Conf.setAutoFillBackground(False) self.bt_Conf.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_Conf.setIconSize(QtCore.QSize(25, 25)) self.bt_Conf.setFlat(True) self.bt_Conf.setObjectName("bt_Conf") self.bt_Clientes = QtWidgets.QPushButton(self.wd_menu) self.bt_Clientes.setGeometry(QtCore.QRect(0, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Clientes.setFont(font) self.bt_Clientes.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Clientes.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Clientes.setAutoFillBackground(False) self.bt_Clientes.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("../../RSP/Images/icon/tag-new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_Clientes.setIcon(icon2) self.bt_Clientes.setIconSize(QtCore.QSize(25, 25)) self.bt_Clientes.setFlat(True) self.bt_Clientes.setObjectName("bt_Clientes") self.bt_Fornecedor = QtWidgets.QPushButton(self.wd_menu) self.bt_Fornecedor.setGeometry(QtCore.QRect(280, 0, 140, 40)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(13) self.bt_Fornecedor.setFont(font) self.bt_Fornecedor.setCursor(QtCore.Qt.PointingHandCursor) self.bt_Fornecedor.setFocusPolicy(QtCore.Qt.NoFocus) self.bt_Fornecedor.setAutoFillBackground(False) self.bt_Fornecedor.setStyleSheet("QPushButton{\n" "background: 40A286 ;\n" "border: none;\n" "color: #FFF\n" "}\n" "QPushButton:hover {\n" "background: #7AB32E\n" "}\n" "QPushButton:disabled {\n" "background: #7AB32E\n" "}") self.bt_Fornecedor.setIconSize(QtCore.QSize(25, 25)) self.bt_Fornecedor.setFlat(True) self.bt_Fornecedor.setObjectName("bt_Fornecedor") self.ct_conteudo = QtWidgets.QFrame(self.centralwidget) self.ct_conteudo.setGeometry(QtCore.QRect(0, 100, 1000, 600)) self.ct_conteudo.setFrameShape(QtWidgets.QFrame.StyledPanel) self.ct_conteudo.setFrameShadow(QtWidgets.QFrame.Raised) self.ct_conteudo.setObjectName("ct_conteudo") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.bt_Exit, QtCore.SIGNAL("clicked()"), MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, mw_StateManager): mw_StateManager.setObjectName("mw_StateManager") mw_StateManager.resize(722, 1024) mw_StateManager.setFocusPolicy(QtCore.Qt.ClickFocus) self.centralwidget = QtWidgets.QWidget(mw_StateManager) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect( 0, 0, 720, 1001)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.scrollAreaWidgetContents) self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents) self.widget.setMinimumSize(QtCore.QSize(336, 0)) self.widget.setMaximumSize(QtCore.QSize(336, 16777215)) self.widget.setObjectName("widget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_5.setSpacing(10) self.verticalLayout_5.setContentsMargins(1, 10, 0, 5) self.verticalLayout_5.setObjectName("verticalLayout_5") self.groupBox = QtWidgets.QGroupBox(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(21) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(0, 371)) self.groupBox.setObjectName("groupBox") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_3.setContentsMargins(5, 14, 5, 5) self.verticalLayout_3.setObjectName("verticalLayout_3") self.w_CreateImports = QtWidgets.QWidget(self.groupBox) self.w_CreateImports.setObjectName("w_CreateImports") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.w_CreateImports) self.horizontalLayout_3.setContentsMargins(0, -1, 0, 5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.b_createImport = QtWidgets.QPushButton(self.w_CreateImports) self.b_createImport.setMinimumSize(QtCore.QSize(55, 25)) self.b_createImport.setMaximumSize(QtCore.QSize(55, 25)) self.b_createImport.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createImport.setObjectName("b_createImport") self.horizontalLayout_3.addWidget(self.b_createImport) self.b_shotCam = QtWidgets.QPushButton(self.w_CreateImports) self.b_shotCam.setFocusPolicy(QtCore.Qt.NoFocus) self.b_shotCam.setObjectName("b_shotCam") self.horizontalLayout_3.addWidget(self.b_shotCam) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.verticalLayout_3.addWidget(self.w_CreateImports) self.f_import = QtWidgets.QFrame(self.groupBox) self.f_import.setFrameShape(QtWidgets.QFrame.StyledPanel) self.f_import.setFrameShadow(QtWidgets.QFrame.Raised) self.f_import.setObjectName("f_import") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.f_import) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.tw_import = QtWidgets.QTreeWidget(self.f_import) self.tw_import.setFocusPolicy(QtCore.Qt.ClickFocus) self.tw_import.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.tw_import.setAcceptDrops(True) self.tw_import.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) self.tw_import.setDragEnabled(True) self.tw_import.setDragDropMode( QtWidgets.QAbstractItemView.InternalMove) self.tw_import.setDefaultDropAction(QtCore.Qt.MoveAction) self.tw_import.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.tw_import.setIndentation(20) self.tw_import.setObjectName("tw_import") self.tw_import.headerItem().setText(0, "1") self.tw_import.header().setVisible(False) self.verticalLayout_7.addWidget(self.tw_import) self.verticalLayout_3.addWidget(self.f_import) self.verticalLayout_5.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(30) sizePolicy.setHeightForWidth( self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_4.setContentsMargins(5, 14, 5, 5) self.verticalLayout_4.setObjectName("verticalLayout_4") self.w_CreateExports = QtWidgets.QWidget(self.groupBox_2) self.w_CreateExports.setObjectName("w_CreateExports") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.w_CreateExports) self.horizontalLayout_4.setContentsMargins(0, -1, 0, 5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.b_createExport = QtWidgets.QPushButton(self.w_CreateExports) self.b_createExport.setMinimumSize(QtCore.QSize(50, 25)) self.b_createExport.setMaximumSize(QtCore.QSize(50, 25)) self.b_createExport.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createExport.setObjectName("b_createExport") self.horizontalLayout_4.addWidget(self.b_createExport) self.b_createRender = QtWidgets.QPushButton(self.w_CreateExports) self.b_createRender.setMinimumSize(QtCore.QSize(50, 25)) self.b_createRender.setMaximumSize(QtCore.QSize(50, 25)) self.b_createRender.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createRender.setObjectName("b_createRender") self.horizontalLayout_4.addWidget(self.b_createRender) self.b_createPlayblast = QtWidgets.QPushButton(self.w_CreateExports) self.b_createPlayblast.setMinimumSize(QtCore.QSize(60, 25)) self.b_createPlayblast.setMaximumSize(QtCore.QSize(60, 25)) self.b_createPlayblast.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createPlayblast.setObjectName("b_createPlayblast") self.horizontalLayout_4.addWidget(self.b_createPlayblast) self.b_createDependency = QtWidgets.QPushButton(self.w_CreateExports) self.b_createDependency.setMinimumSize(QtCore.QSize(35, 25)) self.b_createDependency.setMaximumSize(QtCore.QSize(35, 25)) self.b_createDependency.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createDependency.setObjectName("b_createDependency") self.horizontalLayout_4.addWidget(self.b_createDependency) self.b_stateFromNode = QtWidgets.QPushButton(self.w_CreateExports) self.b_stateFromNode.setMinimumSize(QtCore.QSize(110, 0)) self.b_stateFromNode.setFocusPolicy(QtCore.Qt.NoFocus) self.b_stateFromNode.setAutoDefault(False) self.b_stateFromNode.setObjectName("b_stateFromNode") self.horizontalLayout_4.addWidget(self.b_stateFromNode) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.verticalLayout_4.addWidget(self.w_CreateExports) self.f_export = QtWidgets.QFrame(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.f_export.sizePolicy().hasHeightForWidth()) self.f_export.setSizePolicy(sizePolicy) self.f_export.setFrameShape(QtWidgets.QFrame.StyledPanel) self.f_export.setFrameShadow(QtWidgets.QFrame.Raised) self.f_export.setLineWidth(1) self.f_export.setMidLineWidth(0) self.f_export.setObjectName("f_export") self.verticalLayout = QtWidgets.QVBoxLayout(self.f_export) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.tw_export = QtWidgets.QTreeWidget(self.f_export) self.tw_export.setFocusPolicy(QtCore.Qt.ClickFocus) self.tw_export.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.tw_export.setAcceptDrops(True) self.tw_export.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) self.tw_export.setDragEnabled(True) self.tw_export.setDragDropMode( QtWidgets.QAbstractItemView.InternalMove) self.tw_export.setDefaultDropAction(QtCore.Qt.MoveAction) self.tw_export.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.tw_export.setIndentation(20) self.tw_export.setObjectName("tw_export") self.tw_export.headerItem().setText(0, "1") self.tw_export.header().setVisible(False) self.verticalLayout.addWidget(self.tw_export) self.verticalLayout_4.addWidget(self.f_export) self.gb_publish = QtWidgets.QGroupBox(self.groupBox_2) self.gb_publish.setObjectName("gb_publish") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.gb_publish) self.verticalLayout_6.setContentsMargins(-1, 14, -1, -1) self.verticalLayout_6.setObjectName("verticalLayout_6") self.groupBox_3 = QtWidgets.QGroupBox(self.gb_publish) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_7.setContentsMargins(-1, 14, -1, -1) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.sp_rangeStart = QtWidgets.QSpinBox(self.groupBox_3) self.sp_rangeStart.setEnabled(True) self.sp_rangeStart.setMaximum(99999) self.sp_rangeStart.setObjectName("sp_rangeStart") self.horizontalLayout_7.addWidget(self.sp_rangeStart) spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem2) self.label_6 = QtWidgets.QLabel(self.groupBox_3) self.label_6.setEnabled(True) self.label_6.setObjectName("label_6") self.horizontalLayout_7.addWidget(self.label_6) self.sp_rangeEnd = QtWidgets.QSpinBox(self.groupBox_3) self.sp_rangeEnd.setEnabled(True) self.sp_rangeEnd.setSuffix("") self.sp_rangeEnd.setMinimum(0) self.sp_rangeEnd.setMaximum(99999) self.sp_rangeEnd.setProperty("value", 100) self.sp_rangeEnd.setObjectName("sp_rangeEnd") self.horizontalLayout_7.addWidget(self.sp_rangeEnd) spacerItem3 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem3) self.b_getRange = QtWidgets.QPushButton(self.groupBox_3) self.b_getRange.setMaximumSize(QtCore.QSize(30, 16777215)) self.b_getRange.setFocusPolicy(QtCore.Qt.NoFocus) self.b_getRange.setAutoDefault(False) self.b_getRange.setObjectName("b_getRange") self.horizontalLayout_7.addWidget(self.b_getRange) self.b_setRange = QtWidgets.QPushButton(self.groupBox_3) self.b_setRange.setMaximumSize(QtCore.QSize(30, 16777215)) self.b_setRange.setFocusPolicy(QtCore.Qt.NoFocus) self.b_setRange.setAutoDefault(False) self.b_setRange.setObjectName("b_setRange") self.horizontalLayout_7.addWidget(self.b_setRange) self.verticalLayout_6.addWidget(self.groupBox_3) self.widget_2 = QtWidgets.QWidget(self.gb_publish) self.widget_2.setObjectName("widget_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout_5.setContentsMargins(-1, 5, -1, -1) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.l_comment = QtWidgets.QLabel(self.widget_2) self.l_comment.setObjectName("l_comment") self.horizontalLayout_5.addWidget(self.l_comment) self.e_comment = QtWidgets.QLineEdit(self.widget_2) self.e_comment.setObjectName("e_comment") self.horizontalLayout_5.addWidget(self.e_comment) self.b_description = QtWidgets.QPushButton(self.widget_2) self.b_description.setMinimumSize(QtCore.QSize(20, 25)) self.b_description.setMaximumSize(QtCore.QSize(20, 25)) self.b_description.setFocusPolicy(QtCore.Qt.NoFocus) self.b_description.setObjectName("b_description") self.horizontalLayout_5.addWidget(self.b_description) self.verticalLayout_6.addWidget(self.widget_2) self.b_publish = QtWidgets.QPushButton(self.gb_publish) self.b_publish.setEnabled(False) self.b_publish.setFocusPolicy(QtCore.Qt.NoFocus) self.b_publish.setAutoDefault(False) self.b_publish.setObjectName("b_publish") self.verticalLayout_6.addWidget(self.b_publish) self.verticalLayout_4.addWidget(self.gb_publish) self.verticalLayout_5.addWidget(self.groupBox_2) self.horizontalLayout_2.addWidget(self.widget) self.widget_3 = QtWidgets.QWidget(self.scrollAreaWidgetContents) self.widget_3.setMinimumSize(QtCore.QSize(358, 0)) self.widget_3.setMaximumSize(QtCore.QSize(358, 16777215)) self.widget_3.setObjectName("widget_3") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_3) self.verticalLayout_8.setSpacing(0) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setObjectName("verticalLayout_8") self.w_stateUi = QtWidgets.QWidget(self.widget_3) self.w_stateUi.setObjectName("w_stateUi") self.lo_stateUi = QtWidgets.QVBoxLayout(self.w_stateUi) self.lo_stateUi.setContentsMargins(9, 9, 9, 9) self.lo_stateUi.setContentsMargins(0, 0, 0, 0) self.lo_stateUi.setObjectName("lo_stateUi") self.verticalLayout_8.addWidget(self.w_stateUi) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_8.addItem(spacerItem4) spacerItem5 = QtWidgets.QSpacerItem(378, 1, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_8.addItem(spacerItem5) self.horizontalLayout_2.addWidget(self.widget_3) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem6) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_2.addWidget(self.scrollArea) mw_StateManager.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(mw_StateManager) self.menubar.setGeometry(QtCore.QRect(0, 0, 722, 21)) self.menubar.setObjectName("menubar") self.menuAbout = QtWidgets.QMenu(self.menubar) self.menuAbout.setObjectName("menuAbout") self.menuRecentProjects = QtWidgets.QMenu(self.menuAbout) self.menuRecentProjects.setObjectName("menuRecentProjects") mw_StateManager.setMenuBar(self.menubar) self.actionProjectBrowser = QtWidgets.QAction(mw_StateManager) self.actionProjectBrowser.setObjectName("actionProjectBrowser") self.actionPrismSettings = QtWidgets.QAction(mw_StateManager) self.actionPrismSettings.setObjectName("actionPrismSettings") self.actionZu = QtWidgets.QAction(mw_StateManager) self.actionZu.setObjectName("actionZu") self.actionCopyStates = QtWidgets.QAction(mw_StateManager) self.actionCopyStates.setObjectName("actionCopyStates") self.actionPasteStates = QtWidgets.QAction(mw_StateManager) self.actionPasteStates.setObjectName("actionPasteStates") self.actionRemoveStates = QtWidgets.QAction(mw_StateManager) self.actionRemoveStates.setObjectName("actionRemoveStates") self.menuAbout.addAction(self.actionCopyStates) self.menuAbout.addAction(self.actionPasteStates) self.menuAbout.addAction(self.actionRemoveStates) self.menuAbout.addSeparator() self.menuAbout.addAction(self.actionProjectBrowser) self.menuAbout.addAction(self.actionPrismSettings) self.menuAbout.addSeparator() self.menuAbout.addAction(self.menuRecentProjects.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.retranslateUi(mw_StateManager) QtCore.QMetaObject.connectSlotsByName(mw_StateManager)
def horizontal_line(): line = QtWidgets.QFrame() line.setFrameShape(QtWidgets.QFrame.HLine) line.setFrameShadow(QtWidgets.QFrame.Sunken) return line
def __init__(self, main_win: QtWidgets.QMainWindow, lib_info: LibInfo, app_info: AppInfo, tab_name: str = "App Info Tab", start_url: Optional[str] = None, default_url: str = "http://www.hydroffice.org", with_online_manual: bool = False, with_offline_manual: bool = False, with_bug_report: bool = False, with_hydroffice_link: bool = False, with_ccom_link: bool = False, with_noaa_link: bool = False, with_unh_link: bool = False, with_license: bool = False, with_noaa_57: bool = False, with_ausseabed_link: bool = False): super().__init__(main_win) self._li = lib_info self._ai = app_info self.defaul_url = default_url self.settings = QtCore.QSettings() self.setWindowTitle(tab_name) self.setContentsMargins(0, 0, 0, 0) # add main frame and layout self.frame = QtWidgets.QFrame(parent=self) self.setCentralWidget(self.frame) self.frame_layout = QtWidgets.QVBoxLayout() self.frame.setLayout(self.frame_layout) if start_url is None: start_url = Helper(lib_info=self._li).web_url() self.start_url = start_url # add browser self.browser = Browser(url=self.start_url) self.frame_layout.addWidget(self.browser) # add about dialog self.about_dlg = AboutDialog(lib_info=self._li, app_info=self._ai, parent=self, with_locale_tab=True, with_gdal_tab=True) self.about_dlg.hide() icon_size = QtCore.QSize(self._ai.app_toolbars_icon_size, self._ai.app_toolbars_icon_size) # noinspection PyArgumentList self.toolbar = self.addToolBar('Shortcuts') self.toolbar.setIconSize(icon_size) # home self.home_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'home.png')), 'Home page', self) # noinspection PyUnresolvedReferences self.home_action.triggered.connect(self.load_default) self.toolbar.addAction(self.home_action) # online manual self.open_online_manual_action = None if with_online_manual: self.open_online_manual_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'online_manual.png')), 'Online Manual', self) self.open_online_manual_action.setStatusTip( 'Open the online manual') # noinspection PyUnresolvedReferences self.open_online_manual_action.triggered.connect( self.open_online_manual) self.toolbar.addAction(self.open_online_manual_action) # offline manual self.open_offline_manual_action = None if with_offline_manual: self.open_offline_manual_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'offline_manual.png')), 'Offline Manual', self) self.open_offline_manual_action.setStatusTip( 'Open the offline manual') # noinspection PyUnresolvedReferences self.open_offline_manual_action.triggered.connect( self.open_offline_manual) self.toolbar.addAction(self.open_offline_manual_action) # bug report self.fill_bug_report_action = None if with_bug_report: self.fill_bug_report_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'bug.png')), 'Bug Report', self) self.fill_bug_report_action.setStatusTip('Fill a bug report') # noinspection PyUnresolvedReferences self.fill_bug_report_action.triggered.connect(self.fill_bug_report) self.toolbar.addAction(self.fill_bug_report_action) self.toolbar.addSeparator() # HydrOffice.org self.hyo_action = None if with_hydroffice_link: self.hyo_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'hyo.png')), 'HydrOffice.org', self) # noinspection PyUnresolvedReferences self.hyo_action.triggered.connect(self.load_hydroffice_org) self.toolbar.addAction(self.hyo_action) # noaa self.noaa_action = None if with_noaa_link: self.noaa_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'noaa.png')), 'nauticalcharts.noaa.gov', self) # noinspection PyUnresolvedReferences self.noaa_action.triggered.connect(self.load_noaa_ocs_gov) self.toolbar.addAction(self.noaa_action) # ccom.unh.edu self.ccom_action = None if with_ccom_link: self.ccom_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'ccom.png')), 'ccom.unh.edu', self) # noinspection PyUnresolvedReferences self.ccom_action.triggered.connect(self.load_ccom_unh_edu) self.toolbar.addAction(self.ccom_action) # unh.edu self.unh_action = None if with_unh_link: self.unh_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'unh.png')), 'unh.edu', self) # noinspection PyUnresolvedReferences self.unh_action.triggered.connect(self.load_unh_edu) self.toolbar.addAction(self.unh_action) # http://www.ausseabed.gov.au/ self.ausseabed_action = None if with_ausseabed_link: self.ausseabed_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'ausseabed.png')), 'ausseabed.gov.au', self) # noinspection PyUnresolvedReferences self.ausseabed_action.triggered.connect(self.load_ausseabed_gov_au) self.toolbar.addAction(self.ausseabed_action) self.toolbar.addSeparator() self.noaa_support_action = None if with_noaa_57: # noaa support self.toolbar.addSeparator() self.noaa_support_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'noaa_support.png')), 'NOAA S57 Support Files', self) # noinspection PyUnresolvedReferences self.noaa_support_action.triggered.connect(self.show_noaa_support) self.toolbar.addAction(self.noaa_support_action) self.toolbar.addSeparator() # license self.license_action = None if with_license: self.license_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'license.png')), 'License', self) self.license_action.setStatusTip('License info') # noinspection PyUnresolvedReferences self.license_action.triggered.connect(self.load_license) self.toolbar.addAction(self.license_action) # authors self.authors_dialog = None self.authors_action = QtWidgets.QAction( QtGui.QIcon(os.path.join(self.media, 'authors.png')), 'Contacts', self) self.authors_action.setStatusTip('Contact Authors') # noinspection PyUnresolvedReferences self.authors_action.triggered.connect(self.show_authors) self.toolbar.addAction(self.authors_action) # about self.show_about_action = QtWidgets.QAction( QtGui.QIcon(self._ai.app_icon_path), 'About', self) self.show_about_action.setStatusTip('Info about %s' % app_info.app_name) # noinspection PyUnresolvedReferences self.show_about_action.triggered.connect(self.about_dlg.switch_visible) self.toolbar.addAction(self.show_about_action)
def setupUi(self, Login_Menu): Login_Menu.setObjectName("Login_Menu") Login_Menu.resize(422, 614) Login_Menu.setMinimumSize(QtCore.QSize(422, 614)) Login_Menu.setMaximumSize(QtCore.QSize(422, 614)) self.centralwidget = QtWidgets.QWidget(Login_Menu) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(10, 10, 10, 10) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.dropShadowFrame = QtWidgets.QFrame(self.centralwidget) self.dropShadowFrame.setStyleSheet( "QFrame { \n" " background-color: rgb(13, 18, 48);\n" " color: rgb(220, 220, 220);\n" " border-radius: 10px;\n" "}") self.dropShadowFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.dropShadowFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.dropShadowFrame.setObjectName("dropShadowFrame") self.text_donthaveaccount = QtWidgets.QLabel(self.dropShadowFrame) self.text_donthaveaccount.setGeometry(QtCore.QRect(0, 550, 401, 31)) font = QtGui.QFont() font.setFamily("Segoe UI Light") font.setPointSize(5) font.setBold(False) font.setItalic(False) font.setWeight(3) self.text_donthaveaccount.setFont(font) self.text_donthaveaccount.setStyleSheet( "color: rgb(130, 127, 148);\n" "background-color: rgba(255, 255, 255, 0);\n" "font: 25 5pt \"Segoe UI Light\";") self.text_donthaveaccount.setAlignment(QtCore.Qt.AlignCenter) self.text_donthaveaccount.setObjectName("text_donthaveaccount") self.button_login = QtWidgets.QPushButton(self.dropShadowFrame) self.button_login.setEnabled(True) self.button_login.setGeometry(QtCore.QRect(70, 370, 261, 41)) self.button_login.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.button_login.setMouseTracking(False) self.button_login.setToolTip("") self.button_login.setLayoutDirection(QtCore.Qt.LeftToRight) self.button_login.setAutoFillBackground(False) self.button_login.setStyleSheet( "QPushButton {\n" " background-color: rgb(93, 97, 117);\n" " color: rgb(208, 208, 208);\n" " font: 12pt \"Segoe UI\";\n" " border-radius:3px;\n" "}\n" "\n" "QPushButton:hover {\n" " background-color: rgb(55, 52, 70);\n" "\n" "}") self.button_login.setCheckable(False) self.button_login.setAutoRepeat(False) self.button_login.setAutoExclusive(False) self.button_login.setDefault(True) self.button_login.setObjectName("button_login") self.text_password = QtWidgets.QLineEdit(self.dropShadowFrame) self.text_password.setEnabled(True) self.text_password.setGeometry(QtCore.QRect(90, 310, 221, 21)) self.text_password.setAcceptDrops(True) self.text_password.setAutoFillBackground(False) self.text_password.setStyleSheet( "background-color: rgba(0, 0, 0, 0);\n" "color: rgb(208, 208, 208);\n" "font: 25 12pt \"Segoe UI Light\";") self.text_password.setInputMethodHints(QtCore.Qt.ImhHiddenText | QtCore.Qt.ImhNoAutoUppercase | QtCore.Qt.ImhNoPredictiveText | QtCore.Qt.ImhSensitiveData) self.text_password.setInputMask("") self.text_password.setText("") self.text_password.setFrame(False) self.text_password.setEchoMode(QtWidgets.QLineEdit.Password) self.text_password.setAlignment(QtCore.Qt.AlignCenter) self.text_password.setDragEnabled(False) self.text_password.setReadOnly(False) self.text_password.setClearButtonEnabled(True) self.text_password.setObjectName("text_password") self.text_forgot = QtWidgets.QLabel(self.dropShadowFrame) self.text_forgot.setGeometry(QtCore.QRect(0, 420, 401, 21)) font = QtGui.QFont() font.setFamily("Segoe UI Light") font.setPointSize(5) font.setBold(False) font.setItalic(False) font.setWeight(3) self.text_forgot.setFont(font) self.text_forgot.setStyleSheet( "\n" "color: rgb(130, 127, 148);\n" "background-color: rgba(255, 255, 255, 0);\n" "font: 25 5pt \"Segoe UI Light\";") self.text_forgot.setAlignment(QtCore.Qt.AlignCenter) self.text_forgot.setObjectName("text_forgot") self.line_password = QtWidgets.QFrame(self.dropShadowFrame) self.line_password.setGeometry(QtCore.QRect(62, 340, 280, 1)) self.line_password.setLayoutDirection(QtCore.Qt.LeftToRight) self.line_password.setStyleSheet( "background-color: rgb(130, 127, 148);") self.line_password.setFrameShadow(QtWidgets.QFrame.Raised) self.line_password.setFrameShape(QtWidgets.QFrame.HLine) self.line_password.setObjectName("line_password") self.line_username = QtWidgets.QFrame(self.dropShadowFrame) self.line_username.setGeometry(QtCore.QRect(62, 290, 280, 1)) self.line_username.setLayoutDirection(QtCore.Qt.LeftToRight) self.line_username.setStyleSheet( "background-color: rgb(130, 127, 148);") self.line_username.setFrameShadow(QtWidgets.QFrame.Raised) self.line_username.setFrameShape(QtWidgets.QFrame.HLine) self.line_username.setObjectName("line_username") self.text_username = QtWidgets.QLineEdit(self.dropShadowFrame) self.text_username.setEnabled(True) self.text_username.setGeometry(QtCore.QRect(90, 260, 221, 21)) self.text_username.setAcceptDrops(True) self.text_username.setAutoFillBackground(False) self.text_username.setStyleSheet( "background-color: rgba(0, 0, 0, 0);\n" "color: rgb(208, 208, 208);\n" "font: 25 12pt \"Segoe UI Light\";") self.text_username.setInputMethodHints(QtCore.Qt.ImhNone) self.text_username.setInputMask("") self.text_username.setText("") self.text_username.setFrame(False) self.text_username.setEchoMode(QtWidgets.QLineEdit.Normal) self.text_username.setAlignment(QtCore.Qt.AlignCenter) self.text_username.setDragEnabled(False) self.text_username.setReadOnly(False) self.text_username.setClearButtonEnabled(False) self.text_username.setObjectName("text_username") self.horizontalLayoutWidget = QtWidgets.QWidget(self.dropShadowFrame) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 40, 401, 191)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(8) self.horizontalLayout.setObjectName("horizontalLayout") self.img_Logo = QtWidgets.QLabel(self.horizontalLayoutWidget) self.img_Logo.setFocusPolicy(QtCore.Qt.TabFocus) self.img_Logo.setLayoutDirection(QtCore.Qt.LeftToRight) self.img_Logo.setStyleSheet( "background-image: url(:/NewLogo/img/logo.png);\n" "background-color: rgba(255, 255, 255, 0);\n" "background-repeat: no-repeat;\n" "background-position: center;") self.img_Logo.setText("") self.img_Logo.setAlignment(QtCore.Qt.AlignCenter) self.img_Logo.setObjectName("img_Logo") self.horizontalLayout.addWidget(self.img_Logo) self.icon_user = QtWidgets.QLabel(self.dropShadowFrame) self.icon_user.setGeometry(QtCore.QRect(40, 260, 61, 21)) self.icon_user.setStyleSheet( "image: url(:/User/img/user.png);\n" "background-color: rgba(255, 255, 255, 0);") self.icon_user.setText("") self.icon_user.setObjectName("icon_user") self.icon_lock = QtWidgets.QLabel(self.dropShadowFrame) self.icon_lock.setGeometry(QtCore.QRect(40, 310, 61, 21)) self.icon_lock.setStyleSheet( "image: url(:/Lock/img/lock.png);\n" "background-color: rgba(255, 255, 255, 0);") self.icon_lock.setText("") self.icon_lock.setObjectName("icon_lock") self.button_close = QtWidgets.QPushButton(self.dropShadowFrame) self.button_close.setGeometry(QtCore.QRect(370, 10, 21, 21)) self.button_close.setStyleSheet( "QPushButton {\n" " border:none;\n" " border-radius:8px;\n" " background-color: rgb(93, 97, 117);\n" " color: rgb(208, 208, 208);\n" " font: 6pt \"Segoe UI\";\n" "\n" "}\n" "\n" "QPushButton:hover {\n" " \n" " background-color: rgb(55, 52, 70);\n" "\n" "\n" "}") self.button_close.setAutoDefault(True) self.button_close.setObjectName("button_close") self.frame_error = QtWidgets.QFrame(self.dropShadowFrame) self.frame_error.setGeometry(QtCore.QRect(60, 450, 311, 41)) self.frame_error.setStyleSheet("background-color: rgb(85, 170, 255);") self.frame_error.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_error.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_error.setObjectName("frame_error") self.label_error = QtWidgets.QLabel(self.frame_error) self.label_error.setGeometry(QtCore.QRect(10, 0, 261, 41)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(9) self.label_error.setFont(font) self.label_error.setAlignment(QtCore.Qt.AlignCenter) self.label_error.setObjectName("label_error") self.button_close_popup = QtWidgets.QPushButton(self.frame_error) self.button_close_popup.setGeometry(QtCore.QRect(280, 10, 21, 21)) self.button_close_popup.setStyleSheet( "QPushButton {\n" " border:none;\n" " border-radius:8px;\n" " background-color: rgb(93, 97, 117);\n" " color: rgb(208, 208, 208);\n" " font: 6pt \"Segoe UI\";\n" "\n" "}\n" "\n" "QPushButton:hover {\n" " \n" " background-color: rgb(55, 52, 70);\n" "\n" "\n" "}") self.button_close_popup.setAutoDefault(True) self.button_close_popup.setObjectName("button_close_popup") self.verticalLayout.addWidget(self.dropShadowFrame) Login_Menu.setCentralWidget(self.centralwidget) self.retranslateUi(Login_Menu) QtCore.QMetaObject.connectSlotsByName(Login_Menu) Login_Menu.setTabOrder(self.img_Logo, self.text_username) Login_Menu.setTabOrder(self.text_username, self.text_password) Login_Menu.setTabOrder(self.text_password, self.button_login) Login_Menu.setTabOrder(self.button_login, self.button_close_popup) Login_Menu.setTabOrder(self.button_close_popup, self.button_close)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(395, 396) self.verticalLayout = QtWidgets.QVBoxLayout(Form) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label_view_name = QtWidgets.QLabel(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_view_name.sizePolicy().hasHeightForWidth()) self.label_view_name.setSizePolicy(sizePolicy) self.label_view_name.setMinimumSize(QtCore.QSize(0, 20)) self.label_view_name.setMaximumSize(QtCore.QSize(16777215, 20)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(50) font.setBold(False) self.label_view_name.setFont(font) self.label_view_name.setStyleSheet("background-color: #ecd8c6;") self.label_view_name.setFrameShape(QtWidgets.QFrame.Box) self.label_view_name.setFrameShadow(QtWidgets.QFrame.Sunken) self.label_view_name.setAlignment(QtCore.Qt.AlignCenter) self.label_view_name.setWordWrap(True) self.label_view_name.setObjectName("label_view_name") self.verticalLayout.addWidget(self.label_view_name) self.scrollArea_4 = QtWidgets.QScrollArea(Form) self.scrollArea_4.setWidgetResizable(True) self.scrollArea_4.setObjectName("scrollArea_4") self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() self.scrollAreaWidgetContents_4.setGeometry( QtCore.QRect(0, 0, 393, 374)) self.scrollAreaWidgetContents_4.setObjectName( "scrollAreaWidgetContents_4") self.verticalLayout_18 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContents_4) self.verticalLayout_18.setObjectName("verticalLayout_18") self.treeView_view = ReferencesTreeView( self.scrollAreaWidgetContents_4) font = QtGui.QFont() font.setPointSize(10) self.treeView_view.setFont(font) self.treeView_view.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.treeView_view.setAcceptDrops(True) self.treeView_view.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView_view.setTextElideMode(QtCore.Qt.ElideLeft) self.treeView_view.setRootIsDecorated(False) self.treeView_view.setObjectName("treeView_view") self.verticalLayout_18.addWidget(self.treeView_view) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setSpacing(6) self.horizontalLayout_8.setObjectName("horizontalLayout_8") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem) self.pushButton_view_open_ds_view = QtWidgets.QPushButton( self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_view_open_ds_view.sizePolicy().hasHeightForWidth()) self.pushButton_view_open_ds_view.setSizePolicy(sizePolicy) self.pushButton_view_open_ds_view.setMinimumSize(QtCore.QSize(75, 23)) self.pushButton_view_open_ds_view.setMaximumSize( QtCore.QSize(16777215, 23)) self.pushButton_view_open_ds_view.setObjectName( "pushButton_view_open_ds_view") self.horizontalLayout_8.addWidget(self.pushButton_view_open_ds_view) self.verticalLayout_18.addLayout(self.horizontalLayout_8) self.line_5 = QtWidgets.QFrame(self.scrollAreaWidgetContents_4) self.line_5.setFrameShape(QtWidgets.QFrame.HLine) self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_5.setObjectName("line_5") self.verticalLayout_18.addWidget(self.line_5) self.horizontalLayout_16 = QtWidgets.QHBoxLayout() self.horizontalLayout_16.setObjectName("horizontalLayout_16") spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_16.addItem(spacerItem1) self.toolButton_view_open_dir = QtWidgets.QToolButton( self.scrollAreaWidgetContents_4) self.toolButton_view_open_dir.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_view_open_dir.setMaximumSize(QtCore.QSize(22, 22)) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap(":/icons/menu_icons/folder-open-solid.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButton_view_open_dir.setIcon(icon) self.toolButton_view_open_dir.setObjectName("toolButton_view_open_dir") self.horizontalLayout_16.addWidget(self.toolButton_view_open_dir) self.verticalLayout_18.addLayout(self.horizontalLayout_16) self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4) self.verticalLayout.addWidget(self.scrollArea_4) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, J_2DTransfer): J_2DTransfer.setObjectName(_fromUtf8("J_2DTransfer")) J_2DTransfer.resize(450, 560) self.centralwidget = QtWidgets.QWidget(J_2DTransfer) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(0, -15, 450, 41)) self.line.setMinimumSize(QtCore.QSize(450, 0)) self.line.setMaximumSize(QtCore.QSize(450, 450)) self.line.setLineWidth(2) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.comboBox_quality = QtWidgets.QComboBox(self.centralwidget) self.comboBox_quality.setGeometry(QtCore.QRect(120, 10, 271, 21)) self.comboBox_quality.setObjectName(_fromUtf8("comboBox_quality")) self.comboBox_quality.addItem(_fromUtf8("")) self.comboBox_quality.addItem(_fromUtf8("")) self.comboBox_quality.addItem(_fromUtf8("")) self.comboBox_quality.addItem(_fromUtf8("")) self.label_A = QtWidgets.QLabel(self.centralwidget) self.label_A.setGeometry(QtCore.QRect(10, 10, 91, 16)) self.label_A.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_A.setObjectName(_fromUtf8("label_A")) self.label_Cam = QtWidgets.QLabel(self.centralwidget) self.label_Cam.setGeometry(QtCore.QRect(10, 50, 91, 21)) self.label_Cam.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_Cam.setObjectName(_fromUtf8("label_Cam")) self.comboBox_cam = QtWidgets.QComboBox(self.centralwidget) self.comboBox_cam.setGeometry(QtCore.QRect(120, 50, 271, 21)) self.comboBox_cam.setObjectName(_fromUtf8("comboBox_cam")) self.label_Sq = QtWidgets.QLabel(self.centralwidget) self.label_Sq.setGeometry(QtCore.QRect(10, 130, 54, 21)) self.label_Sq.setObjectName(_fromUtf8("label_Sq")) self.lineEdit_filePath = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_filePath.setGeometry(QtCore.QRect(118, 130, 271, 20)) self.lineEdit_filePath.setObjectName(_fromUtf8("lineEdit_filePath")) self.label_S = QtWidgets.QLabel(self.centralwidget) self.label_S.setGeometry(QtCore.QRect(10, 90, 54, 21)) self.label_S.setObjectName(_fromUtf8("label_S")) self.comboBox_softWare = QtWidgets.QComboBox(self.centralwidget) self.comboBox_softWare.setGeometry(QtCore.QRect(120, 90, 271, 21)) self.comboBox_softWare.setObjectName(_fromUtf8("comboBox_softWare")) self.comboBox_softWare.addItem(_fromUtf8("")) self.pushButton_setPath = QtWidgets.QPushButton(self.centralwidget) self.pushButton_setPath.setGeometry(QtCore.QRect(10, 180, 191, 23)) self.pushButton_setPath.setObjectName(_fromUtf8("pushButton_setPath")) self.pushButton_render2Soft = QtWidgets.QPushButton(self.centralwidget) self.pushButton_render2Soft.setGeometry(QtCore.QRect( 230, 180, 191, 23)) self.pushButton_render2Soft.setObjectName( _fromUtf8("pushButton_render2Soft")) self.line_2 = QtWidgets.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(0, 220, 451, 16)) self.line_2.setCursor(QtGui.QCursor(QtCore.Qt.WaitCursor)) self.line_2.setLineWidth(2) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) ########################################################## self.listView_projectObjs = QtWidgets.QListView(self.centralwidget) self.listView_projectObjs.setGeometry(QtCore.QRect(10, 260, 200, 210)) self.listView_projectObjs.setObjectName( _fromUtf8("listView_projectObjs")) self.listView_projectObjs.setSelectionMode( QtWidgets.QAbstractItemView.MultiSelection) self.listView_projectObjs.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) ########################################################## self.listView_mat = QtWidgets.QListView(self.centralwidget) self.listView_mat.setGeometry(QtCore.QRect(230, 260, 200, 210)) self.listView_mat.setObjectName(_fromUtf8("listView_mat")) self.listView_mat.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) ########################################################## self.label_M = QtWidgets.QLabel(self.centralwidget) self.label_M.setGeometry(QtCore.QRect(10, 240, 241, 21)) self.label_M.setObjectName(_fromUtf8("label_M")) self.pushButton_addModel = QtWidgets.QPushButton(self.centralwidget) self.pushButton_addModel.setGeometry(QtCore.QRect(10, 480, 91, 23)) self.pushButton_addModel.setObjectName( _fromUtf8("pushButton_addModel")) self.pushButton_deleteModel = QtWidgets.QPushButton(self.centralwidget) self.pushButton_deleteModel.setGeometry(QtCore.QRect(120, 480, 91, 23)) self.pushButton_deleteModel.setObjectName( _fromUtf8("pushButton_deleteModel")) self.pushButton_readTexture = QtWidgets.QPushButton(self.centralwidget) self.pushButton_readTexture.setGeometry(QtCore.QRect(230, 480, 91, 23)) self.pushButton_readTexture.setObjectName( _fromUtf8("pushButton_readTexture")) self.pushButton_replaceMet = QtWidgets.QPushButton(self.centralwidget) self.pushButton_replaceMet.setGeometry(QtCore.QRect(340, 480, 91, 23)) self.pushButton_replaceMet.setObjectName( _fromUtf8("pushButton_replaceMet")) J_2DTransfer.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(J_2DTransfer) self.menubar.setGeometry(QtCore.QRect(0, 0, 449, 23)) self.menubar.setObjectName(_fromUtf8("menubar")) J_2DTransfer.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(J_2DTransfer) self.statusbar.setObjectName(_fromUtf8("statusbar")) J_2DTransfer.setStatusBar(self.statusbar) self.retranslateUi(J_2DTransfer) QtCore.QMetaObject.connectSlotsByName(J_2DTransfer)
def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.resize(870, 537) mainWindow.setBaseSize(QtCore.QSize(0, 0)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/Program icon/GridCal_icon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) mainWindow.setWindowIcon(icon) mainWindow.setIconSize(QtCore.QSize(24, 24)) mainWindow.setDocumentMode(False) mainWindow.setTabShape(QtWidgets.QTabWidget.Rounded) mainWindow.setUnifiedTitleAndToolBarOnMac(False) self.centralwidget = QtWidgets.QWidget(mainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.GridTab = QtWidgets.QWidget() self.GridTab.setObjectName("GridTab") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.GridTab) self.verticalLayout_3.setObjectName("verticalLayout_3") self.splitter_2 = QtWidgets.QSplitter(self.GridTab) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.splitter = QtWidgets.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.frame = QtWidgets.QFrame(self.splitter) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_4.setObjectName("verticalLayout_4") self.items_listView = QtWidgets.QListView(self.frame) self.items_listView.setObjectName("items_listView") self.verticalLayout_4.addWidget(self.items_listView) self.frame_4 = QtWidgets.QFrame(self.frame) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_4) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.refresh_items_pushButton = QtWidgets.QPushButton(self.frame_4) self.refresh_items_pushButton.setObjectName("refresh_items_pushButton") self.horizontalLayout.addWidget(self.refresh_items_pushButton) self.verticalLayout_4.addWidget(self.frame_4) self.frame_2 = QtWidgets.QFrame(self.splitter) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_2) self.verticalLayout.setObjectName("verticalLayout") self.resultsPlot = MatplotlibWidget(self.frame_2) self.resultsPlot.setObjectName("resultsPlot") self.verticalLayout.addWidget(self.resultsPlot) self.magnitude_comboBox = QtWidgets.QComboBox(self.frame_2) self.magnitude_comboBox.setObjectName("magnitude_comboBox") self.verticalLayout.addWidget(self.magnitude_comboBox) self.frame_3 = QtWidgets.QFrame(self.splitter_2) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame_5 = QtWidgets.QFrame(self.frame_3) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.gridLayout = QtWidgets.QGridLayout(self.frame_5) self.gridLayout.setObjectName("gridLayout") self.label_3 = QtWidgets.QLabel(self.frame_5) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 1, 1, 1) self.max_val_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_5) self.max_val_doubleSpinBox.setDecimals(1) self.max_val_doubleSpinBox.setMaximum(10000.0) self.max_val_doubleSpinBox.setProperty("value", 10.0) self.max_val_doubleSpinBox.setObjectName("max_val_doubleSpinBox") self.gridLayout.addWidget(self.max_val_doubleSpinBox, 1, 2, 1, 1) self.label = QtWidgets.QLabel(self.frame_5) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.min_val_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_5) self.min_val_doubleSpinBox.setDecimals(1) self.min_val_doubleSpinBox.setMaximum(1000.0) self.min_val_doubleSpinBox.setObjectName("min_val_doubleSpinBox") self.gridLayout.addWidget(self.min_val_doubleSpinBox, 1, 0, 1, 1) self.value_horizontalSlider = QtWidgets.QSlider(self.frame_5) self.value_horizontalSlider.setMaximum(100) self.value_horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.value_horizontalSlider.setObjectName("value_horizontalSlider") self.gridLayout.addWidget(self.value_horizontalSlider, 1, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_5) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) self.send_pushButton = QtWidgets.QPushButton(self.frame_5) self.send_pushButton.setObjectName("send_pushButton") self.gridLayout.addWidget(self.send_pushButton, 1, 3, 1, 1) self.horizontalLayout_2.addWidget(self.frame_5) self.verticalLayout_3.addWidget(self.splitter_2) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/Icons/white_icons/grid_icon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.GridTab, icon1, "") self.SettingsTab = QtWidgets.QWidget() self.SettingsTab.setObjectName("SettingsTab") self.label_4 = QtWidgets.QLabel(self.SettingsTab) self.label_4.setGeometry(QtCore.QRect(30, 70, 67, 17)) self.label_4.setObjectName("label_4") self.url_lineEdit = QtWidgets.QLineEdit(self.SettingsTab) self.url_lineEdit.setGeometry(QtCore.QRect(70, 70, 441, 25)) self.url_lineEdit.setObjectName("url_lineEdit") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/Icons/white_icons/gear.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.SettingsTab, icon2, "") self.verticalLayout_2.addWidget(self.tabWidget) self.status_label = QtWidgets.QLabel(self.centralwidget) self.status_label.setObjectName("status_label") self.verticalLayout_2.addWidget(self.status_label) mainWindow.setCentralWidget(self.centralwidget) self.actionLine = QtWidgets.QAction(mainWindow) self.actionLine.setObjectName("actionLine") self.actionTransformer = QtWidgets.QAction(mainWindow) self.actionTransformer.setObjectName("actionTransformer") self.actionLine_type = QtWidgets.QAction(mainWindow) self.actionLine_type.setObjectName("actionLine_type") self.actionTransformer_type = QtWidgets.QAction(mainWindow) self.actionTransformer_type.setObjectName("actionTransformer_type") self.actionOpen_file = QtWidgets.QAction(mainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/Icons/white_icons/loadc.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen_file.setIcon(icon3) self.actionOpen_file.setObjectName("actionOpen_file") self.actionSave = QtWidgets.QAction(mainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/Icons/white_icons/savec.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave.setIcon(icon4) self.actionSave.setObjectName("actionSave") self.actionImport = QtWidgets.QAction(mainWindow) self.actionImport.setObjectName("actionImport") self.actionExport = QtWidgets.QAction(mainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/Icons/white_icons/save.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExport.setIcon(icon5) self.actionExport.setObjectName("actionExport") self.actionNew_project = QtWidgets.QAction(mainWindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/Icons/white_icons/new2c.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionNew_project.setIcon(icon6) self.actionNew_project.setObjectName("actionNew_project") self.actionColor_by_type = QtWidgets.QAction(mainWindow) self.actionColor_by_type.setCheckable(True) self.actionColor_by_type.setChecked(True) self.actionColor_by_type.setObjectName("actionColor_by_type") self.actionColor_by_results = QtWidgets.QAction(mainWindow) self.actionColor_by_results.setObjectName("actionColor_by_results") self.actionPower_flow = QtWidgets.QAction(mainWindow) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/Icons/white_icons/pf.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPower_flow.setIcon(icon7) self.actionPower_flow.setObjectName("actionPower_flow") self.actionPower_Flow_Time_series = QtWidgets.QAction(mainWindow) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/Icons/white_icons/pf_ts.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPower_Flow_Time_series.setIcon(icon8) self.actionPower_Flow_Time_series.setObjectName( "actionPower_Flow_Time_series") self.actionBlackout = QtWidgets.QAction(mainWindow) self.actionBlackout.setObjectName("actionBlackout") self.actionMove_node_Up = QtWidgets.QAction(mainWindow) self.actionMove_node_Up.setObjectName("actionMove_node_Up") self.actionMove_node_Down = QtWidgets.QAction(mainWindow) self.actionMove_node_Down.setObjectName("actionMove_node_Down") self.actionMove_node_Left = QtWidgets.QAction(mainWindow) self.actionMove_node_Left.setObjectName("actionMove_node_Left") self.actionMove_node_Right = QtWidgets.QAction(mainWindow) self.actionMove_node_Right.setObjectName("actionMove_node_Right") self.actionBus_voltages = QtWidgets.QAction(mainWindow) self.actionBus_voltages.setObjectName("actionBus_voltages") self.actionBranches_current = QtWidgets.QAction(mainWindow) self.actionBranches_current.setObjectName("actionBranches_current") self.actionBranches_loading = QtWidgets.QAction(mainWindow) self.actionBranches_loading.setObjectName("actionBranches_loading") self.actionBlackout_2 = QtWidgets.QAction(mainWindow) self.actionBlackout_2.setObjectName("actionBlackout_2") self.actionBranches_losses = QtWidgets.QAction(mainWindow) self.actionBranches_losses.setObjectName("actionBranches_losses") self.actionBus_voltages_p_u = QtWidgets.QAction(mainWindow) self.actionBus_voltages_p_u.setObjectName("actionBus_voltages_p_u") self.actionBigger_nodes = QtWidgets.QAction(mainWindow) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/Icons/white_icons/plus.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionBigger_nodes.setIcon(icon9) self.actionBigger_nodes.setObjectName("actionBigger_nodes") self.actionSmaller_nodes = QtWidgets.QAction(mainWindow) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/Icons/white_icons/minus.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSmaller_nodes.setIcon(icon10) self.actionSmaller_nodes.setObjectName("actionSmaller_nodes") self.actionPower_flow_Stochastic = QtWidgets.QAction(mainWindow) icon11 = QtGui.QIcon() icon11.addPixmap( QtGui.QPixmap(":/Icons/white_icons/stochastic_power_flow.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPower_flow_Stochastic.setIcon(icon11) self.actionPower_flow_Stochastic.setObjectName( "actionPower_flow_Stochastic") self.actionActivate_map = QtWidgets.QAction(mainWindow) self.actionActivate_map.setObjectName("actionActivate_map") self.actionVoltage_p_u = QtWidgets.QAction(mainWindow) self.actionVoltage_p_u.setObjectName("actionVoltage_p_u") self.actionCurrent_p_u = QtWidgets.QAction(mainWindow) self.actionCurrent_p_u.setObjectName("actionCurrent_p_u") self.actionLoading = QtWidgets.QAction(mainWindow) self.actionLoading.setObjectName("actionLoading") self.actionLosses = QtWidgets.QAction(mainWindow) self.actionLosses.setObjectName("actionLosses") self.actionVoltage_stability = QtWidgets.QAction(mainWindow) icon12 = QtGui.QIcon() icon12.addPixmap( QtGui.QPixmap(":/Icons/white_icons/continuation_power_flow.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionVoltage_stability.setIcon(icon12) self.actionVoltage_stability.setObjectName("actionVoltage_stability") self.actionAbout = QtWidgets.QAction(mainWindow) self.actionAbout.setObjectName("actionAbout") self.actionCenter_view = QtWidgets.QAction(mainWindow) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/Icons/white_icons/resize.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCenter_view.setIcon(icon13) self.actionCenter_view.setObjectName("actionCenter_view") self.actionShort_Circuit = QtWidgets.QAction(mainWindow) icon14 = QtGui.QIcon() icon14.addPixmap( QtGui.QPixmap(":/Icons/white_icons/short_circuit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionShort_Circuit.setIcon(icon14) self.actionShort_Circuit.setObjectName("actionShort_Circuit") self.actionAutoatic_layout = QtWidgets.QAction(mainWindow) icon15 = QtGui.QIcon() icon15.addPixmap( QtGui.QPixmap(":/Icons/white_icons/automatic_layout.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAutoatic_layout.setIcon(icon15) self.actionAutoatic_layout.setObjectName("actionAutoatic_layout") self.actionLatin_Hypercube_Sampling = QtWidgets.QAction(mainWindow) icon16 = QtGui.QIcon() icon16.addPixmap( QtGui.QPixmap(":/Icons/white_icons/latin_hypercube2.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLatin_Hypercube_Sampling.setIcon(icon16) self.actionLatin_Hypercube_Sampling.setObjectName( "actionLatin_Hypercube_Sampling") self.actionBlackout_cascade = QtWidgets.QAction(mainWindow) self.actionBlackout_cascade.setCheckable(True) icon17 = QtGui.QIcon() icon17.addPixmap(QtGui.QPixmap(":/Icons/white_icons/blackout.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionBlackout_cascade.setIcon(icon17) self.actionBlackout_cascade.setObjectName("actionBlackout_cascade") self.actionRun_complete_cascade = QtWidgets.QAction(mainWindow) icon18 = QtGui.QIcon() icon18.addPixmap(QtGui.QPixmap(":/file/run_cascade.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRun_complete_cascade.setIcon(icon18) self.actionRun_complete_cascade.setObjectName( "actionRun_complete_cascade") self.actionRun_cascade_step = QtWidgets.QAction(mainWindow) icon19 = QtGui.QIcon() icon19.addPixmap(QtGui.QPixmap(":/file/run_cascade_step.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRun_cascade_step.setIcon(icon19) self.actionRun_cascade_step.setObjectName("actionRun_cascade_step") self.actionCopy_cascade_state_to_main_grid = QtWidgets.QAction( mainWindow) icon20 = QtGui.QIcon() icon20.addPixmap(QtGui.QPixmap(":/white/white_icons/copy.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCopy_cascade_state_to_main_grid.setIcon(icon20) self.actionCopy_cascade_state_to_main_grid.setObjectName( "actionCopy_cascade_state_to_main_grid") self.actionOPF = QtWidgets.QAction(mainWindow) icon21 = QtGui.QIcon() icon21.addPixmap(QtGui.QPixmap(":/Icons/white_icons/dcopf.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOPF.setIcon(icon21) self.actionOPF.setObjectName("actionOPF") self.actionOPF_time_series = QtWidgets.QAction(mainWindow) icon22 = QtGui.QIcon() icon22.addPixmap(QtGui.QPixmap(":/Icons/white_icons/dcopf_ts.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOPF_time_series.setIcon(icon22) self.actionOPF_time_series.setObjectName("actionOPF_time_series") self.actionDetect_transformers = QtWidgets.QAction(mainWindow) icon23 = QtGui.QIcon() icon23.addPixmap(QtGui.QPixmap(":/Icons/white_icons/detect_tr.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionDetect_transformers.setIcon(icon23) self.actionDetect_transformers.setObjectName( "actionDetect_transformers") self.actionAuto_rate_branches = QtWidgets.QAction(mainWindow) icon24 = QtGui.QIcon() icon24.addPixmap(QtGui.QPixmap(":/Icons/white_icons/rate_br.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAuto_rate_branches.setIcon(icon24) self.actionAuto_rate_branches.setObjectName("actionAuto_rate_branches") self.retranslateUi(mainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(mainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(481, 840) self.averageGroup = QtWidgets.QGroupBox(Form) self.averageGroup.setGeometry(QtCore.QRect(0, 640, 242, 182)) self.averageGroup.setCheckable(True) self.averageGroup.setChecked(False) self.averageGroup.setObjectName("averageGroup") self.gridLayout_5 = QtWidgets.QGridLayout(self.averageGroup) self.gridLayout_5.setContentsMargins(0, 0, 0, 0) self.gridLayout_5.setSpacing(0) self.gridLayout_5.setObjectName("gridLayout_5") self.avgParamList = QtWidgets.QListWidget(self.averageGroup) self.avgParamList.setObjectName("avgParamList") self.gridLayout_5.addWidget(self.avgParamList, 0, 0, 1, 1) self.decimateGroup = QtWidgets.QFrame(Form) self.decimateGroup.setGeometry(QtCore.QRect(10, 140, 191, 171)) self.decimateGroup.setObjectName("decimateGroup") self.gridLayout_4 = QtWidgets.QGridLayout(self.decimateGroup) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setSpacing(0) self.gridLayout_4.setObjectName("gridLayout_4") self.clipToViewCheck = QtWidgets.QCheckBox(self.decimateGroup) self.clipToViewCheck.setObjectName("clipToViewCheck") self.gridLayout_4.addWidget(self.clipToViewCheck, 7, 0, 1, 3) self.maxTracesCheck = QtWidgets.QCheckBox(self.decimateGroup) self.maxTracesCheck.setObjectName("maxTracesCheck") self.gridLayout_4.addWidget(self.maxTracesCheck, 8, 0, 1, 2) self.downsampleCheck = QtWidgets.QCheckBox(self.decimateGroup) self.downsampleCheck.setObjectName("downsampleCheck") self.gridLayout_4.addWidget(self.downsampleCheck, 0, 0, 1, 3) self.peakRadio = QtWidgets.QRadioButton(self.decimateGroup) self.peakRadio.setChecked(True) self.peakRadio.setObjectName("peakRadio") self.gridLayout_4.addWidget(self.peakRadio, 6, 1, 1, 2) self.maxTracesSpin = QtWidgets.QSpinBox(self.decimateGroup) self.maxTracesSpin.setObjectName("maxTracesSpin") self.gridLayout_4.addWidget(self.maxTracesSpin, 8, 2, 1, 1) self.forgetTracesCheck = QtWidgets.QCheckBox(self.decimateGroup) self.forgetTracesCheck.setObjectName("forgetTracesCheck") self.gridLayout_4.addWidget(self.forgetTracesCheck, 9, 0, 1, 3) self.meanRadio = QtWidgets.QRadioButton(self.decimateGroup) self.meanRadio.setObjectName("meanRadio") self.gridLayout_4.addWidget(self.meanRadio, 3, 1, 1, 2) self.subsampleRadio = QtWidgets.QRadioButton(self.decimateGroup) self.subsampleRadio.setObjectName("subsampleRadio") self.gridLayout_4.addWidget(self.subsampleRadio, 2, 1, 1, 2) self.autoDownsampleCheck = QtWidgets.QCheckBox(self.decimateGroup) self.autoDownsampleCheck.setChecked(True) self.autoDownsampleCheck.setObjectName("autoDownsampleCheck") self.gridLayout_4.addWidget(self.autoDownsampleCheck, 1, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem, 2, 0, 1, 1) self.downsampleSpin = QtWidgets.QSpinBox(self.decimateGroup) self.downsampleSpin.setMinimum(1) self.downsampleSpin.setMaximum(100000) self.downsampleSpin.setProperty("value", 1) self.downsampleSpin.setObjectName("downsampleSpin") self.gridLayout_4.addWidget(self.downsampleSpin, 1, 1, 1, 1) self.transformGroup = QtWidgets.QFrame(Form) self.transformGroup.setGeometry(QtCore.QRect(0, 0, 154, 79)) self.transformGroup.setObjectName("transformGroup") self.gridLayout = QtWidgets.QGridLayout(self.transformGroup) self.gridLayout.setObjectName("gridLayout") self.fftCheck = QtWidgets.QCheckBox(self.transformGroup) self.fftCheck.setObjectName("fftCheck") self.gridLayout.addWidget(self.fftCheck, 0, 0, 1, 1) self.logXCheck = QtWidgets.QCheckBox(self.transformGroup) self.logXCheck.setObjectName("logXCheck") self.gridLayout.addWidget(self.logXCheck, 1, 0, 1, 1) self.logYCheck = QtWidgets.QCheckBox(self.transformGroup) self.logYCheck.setObjectName("logYCheck") self.gridLayout.addWidget(self.logYCheck, 2, 0, 1, 1) self.pointsGroup = QtWidgets.QGroupBox(Form) self.pointsGroup.setGeometry(QtCore.QRect(10, 550, 234, 58)) self.pointsGroup.setCheckable(True) self.pointsGroup.setObjectName("pointsGroup") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.pointsGroup) self.verticalLayout_5.setObjectName("verticalLayout_5") self.autoPointsCheck = QtWidgets.QCheckBox(self.pointsGroup) self.autoPointsCheck.setChecked(True) self.autoPointsCheck.setObjectName("autoPointsCheck") self.verticalLayout_5.addWidget(self.autoPointsCheck) self.gridGroup = QtWidgets.QFrame(Form) self.gridGroup.setGeometry(QtCore.QRect(10, 460, 221, 81)) self.gridGroup.setObjectName("gridGroup") self.gridLayout_2 = QtWidgets.QGridLayout(self.gridGroup) self.gridLayout_2.setObjectName("gridLayout_2") self.xGridCheck = QtWidgets.QCheckBox(self.gridGroup) self.xGridCheck.setObjectName("xGridCheck") self.gridLayout_2.addWidget(self.xGridCheck, 0, 0, 1, 2) self.yGridCheck = QtWidgets.QCheckBox(self.gridGroup) self.yGridCheck.setObjectName("yGridCheck") self.gridLayout_2.addWidget(self.yGridCheck, 1, 0, 1, 2) self.gridAlphaSlider = QtWidgets.QSlider(self.gridGroup) self.gridAlphaSlider.setMaximum(255) self.gridAlphaSlider.setProperty("value", 128) self.gridAlphaSlider.setOrientation(QtCore.Qt.Horizontal) self.gridAlphaSlider.setObjectName("gridAlphaSlider") self.gridLayout_2.addWidget(self.gridAlphaSlider, 2, 1, 1, 1) self.label = QtWidgets.QLabel(self.gridGroup) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.alphaGroup = QtWidgets.QGroupBox(Form) self.alphaGroup.setGeometry(QtCore.QRect(10, 390, 234, 60)) self.alphaGroup.setCheckable(True) self.alphaGroup.setObjectName("alphaGroup") self.horizontalLayout = QtWidgets.QHBoxLayout(self.alphaGroup) self.horizontalLayout.setObjectName("horizontalLayout") self.autoAlphaCheck = QtWidgets.QCheckBox(self.alphaGroup) self.autoAlphaCheck.setChecked(False) self.autoAlphaCheck.setObjectName("autoAlphaCheck") self.horizontalLayout.addWidget(self.autoAlphaCheck) self.alphaSlider = QtWidgets.QSlider(self.alphaGroup) self.alphaSlider.setMaximum(1000) self.alphaSlider.setProperty("value", 1000) self.alphaSlider.setOrientation(QtCore.Qt.Horizontal) self.alphaSlider.setObjectName("alphaSlider") self.horizontalLayout.addWidget(self.alphaSlider) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, SplashScreen): if SplashScreen.objectName(): SplashScreen.setObjectName("SplashScreen") SplashScreen.resize(680, 400) self.centralwidget = QtWidgets.QWidget(SplashScreen) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(10, 10, 10, 10) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.dropShadowFrame = QtWidgets.QFrame(self.centralwidget) self.dropShadowFrame.setStyleSheet("QFrame { \n" " background-color: rgb(33, 69, 100);\n" " color: rgb(220, 220, 220);\n" " border-radius: 10px;\n" "}") self.dropShadowFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.dropShadowFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.dropShadowFrame.setObjectName("dropShadowFrame") self.label_title = QtWidgets.QLabel(self.dropShadowFrame) self.label_title.setGeometry(QtCore.QRect(0, 90, 661, 91)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(40) self.label_title.setFont(font) self.label_title.setStyleSheet("color: rgb(58, 180, 204);") self.label_title.setAlignment(QtCore.Qt.AlignCenter) self.label_title.setObjectName("label_title") self.label_description = QtWidgets.QLabel(self.dropShadowFrame) self.label_description.setGeometry(QtCore.QRect(0, 180, 661, 31)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(14) self.label_description.setFont(font) self.label_description.setStyleSheet("color: rgb(51, 109, 156);") self.label_description.setAlignment(QtCore.Qt.AlignCenter) self.label_description.setObjectName("label_description") self.progressBar = QtWidgets.QProgressBar(self.dropShadowFrame) self.progressBar.setGeometry(QtCore.QRect(50, 280, 561, 23)) self.progressBar.setStyleSheet("QProgressBar {\n" " \n" " background-color: rgb(98, 114, 164);\n" " color: rgb(200, 200, 200);\n" " border-style: none;\n" " border-radius: 10px;\n" " text-align: center;\n" "}\n" "QProgressBar::chunk{\n" " border-radius: 10px;\n" " background-color: qlineargradient(spread:pad, x1:0, y1:0.528409, x2:0.995025, y2:0.534, stop:0.258706 rgba(54, 255, 255, 255), stop:1 rgba(12, 255, 142, 255));\n" "}") self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.label_loading = QtWidgets.QLabel(self.dropShadowFrame) self.label_loading.setGeometry(QtCore.QRect(0, 320, 661, 31)) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(12) self.label_loading.setFont(font) self.label_loading.setStyleSheet("color: rgb(51, 109, 156);") self.label_loading.setAlignment(QtCore.Qt.AlignCenter) self.label_loading.setObjectName("label_loading") self.verticalLayout.addWidget(self.dropShadowFrame) SplashScreen.setCentralWidget(self.centralwidget) self.retranslateUi(SplashScreen) QtCore.QMetaObject.connectSlotsByName(SplashScreen)