コード例 #1
0
    def InitOwnWidgets(self):
        self.VariogramTypeGB = QtGui.QGroupBox(self)
        self.VariogramTypeLayout = QtGui.QGridLayout(self.VariogramTypeGB)

        self.VariogramType_label = QtGui.QLabel(self.VariogramTypeGB)
        self.VariogramType = QtGui.QComboBox(self.VariogramTypeGB)
        self.VariogramType.addItem("")
        self.VariogramType.addItem("")
        self.VariogramType.addItem("")
        self.VariogramType.setValidator(self.intValidator)
        VariogramTypeSpacerL = QtGui.QSpacerItem(40, 20,
                                                 QtGui.QSizePolicy.Expanding,
                                                 QtGui.QSizePolicy.Minimum)
        VariogramTypeSpacerR = QtGui.QSpacerItem(40, 20,
                                                 QtGui.QSizePolicy.Expanding,
                                                 QtGui.QSizePolicy.Minimum)

        self.VariogramTypeWidgets = [
            self.VariogramType_label, self.VariogramType, VariogramTypeSpacerL,
            VariogramTypeSpacerR
        ]
        self.VariogramTypeWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1],
                                           [0, 0, 1, 1], [0, 3, 1, 1]]

        self.EllipsoidRangesGB = QtGui.QGroupBox(self)
        self.EllipsoidRangesLayout = QtGui.QGridLayout(self.EllipsoidRangesGB)

        self.EllipsoidRanges0Label = QtGui.QLabel(self.EllipsoidRangesGB)
        self.EllipsoidRanges0 = QtGui.QLineEdit(self.EllipsoidRangesGB)
        self.EllipsoidRanges0.setValidator(self.intValidator)
        self.EllipsoidRanges90Label = QtGui.QLabel(self.EllipsoidRangesGB)
        self.EllipsoidRanges90 = QtGui.QLineEdit(self.EllipsoidRangesGB)
        self.EllipsoidRanges90.setValidator(self.intValidator)
        self.EllipsoidRangesVLabel = QtGui.QLabel(self.EllipsoidRangesGB)
        self.EllipsoidRangesV = QtGui.QLineEdit(self.EllipsoidRangesGB)
        self.EllipsoidRangesV.setValidator(self.intValidator)
        EllipsoidRangesSpacerL = QtGui.QSpacerItem(40, 20,
                                                   QtGui.QSizePolicy.Expanding,
                                                   QtGui.QSizePolicy.Minimum)
        EllipsoidRangesSpacerR = QtGui.QSpacerItem(40, 20,
                                                   QtGui.QSizePolicy.Expanding,
                                                   QtGui.QSizePolicy.Minimum)

        self.EllipsoidRangesWidgets = [
            self.EllipsoidRanges0Label, self.EllipsoidRanges0,
            self.EllipsoidRanges90Label, self.EllipsoidRanges90,
            self.EllipsoidRangesVLabel, self.EllipsoidRangesV,
            EllipsoidRangesSpacerL, EllipsoidRangesSpacerR
        ]
        self.EllipsoidRangesWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1],
                                             [1, 1, 1, 1], [1, 2, 1, 1],
                                             [2, 1, 1, 1], [2, 2, 1, 1],
                                             [1, 0, 1, 1], [1, 3, 1, 1]]

        self.EllipsoidAnglesGB = QtGui.QGroupBox(self)
        self.EllipsoidAnglesLayout = QtGui.QGridLayout(self.EllipsoidAnglesGB)

        self.EllipsoidAnglesXLabel = QtGui.QLabel(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesX = QtGui.QLineEdit(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesX.setValidator(self.intValidator)
        self.EllipsoidAnglesYLabel = QtGui.QLabel(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesY = QtGui.QLineEdit(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesY.setValidator(self.intValidator)
        self.EllipsoidAnglesZLabel = QtGui.QLabel(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesZ = QtGui.QLineEdit(self.EllipsoidAnglesGB)
        self.EllipsoidAnglesZ.setValidator(self.intValidator)

        EllipsoidAnglesSpacerL = QtGui.QSpacerItem(40, 20,
                                                   QtGui.QSizePolicy.Expanding,
                                                   QtGui.QSizePolicy.Minimum)
        EllipsoidAnglesSpacerR = QtGui.QSpacerItem(40, 20,
                                                   QtGui.QSizePolicy.Expanding,
                                                   QtGui.QSizePolicy.Minimum)

        self.EllipsoidAnglesWidgets = [
            self.EllipsoidAnglesXLabel, self.EllipsoidAnglesX,
            self.EllipsoidAnglesYLabel, self.EllipsoidAnglesY,
            self.EllipsoidAnglesZLabel, self.EllipsoidAnglesZ,
            EllipsoidAnglesSpacerL, EllipsoidAnglesSpacerR
        ]
        self.EllipsoidAnglesWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1],
                                             [1, 1, 1, 1], [1, 2, 1, 1],
                                             [2, 1, 2, 1], [2, 2, 1, 1],
                                             [1, 0, 1, 1], [1, 3, 1, 1]]

        self.NuggetEffectGB = QtGui.QGroupBox(self)
        self.NuggetEffectLayout = QtGui.QGridLayout(self.NuggetEffectGB)

        self.SillValueLabel = QtGui.QLabel(self.NuggetEffectGB)
        self.SillValue = QtGui.QLineEdit(self.NuggetEffectGB)
        self.SillValue.setValidator(self.DoubleValidator)
        self.NuggetValueLabel = QtGui.QLabel(self.NuggetEffectGB)
        self.NuggetValue = QtGui.QLineEdit(self.NuggetEffectGB)
        self.NuggetValue.setValidator(self.DoubleValidator)
        self.MargProbsLabel = QtGui.QLabel(self.NuggetEffectGB)
        self.MargProbs = QtGui.QDoubleSpinBox(self.NuggetEffectGB)
        self.MargProbs.setMaximum(0.99)
        self.MargProbs.setMinimum(0)
        self.MargProbs.setSingleStep(0.01)
        NuggetEffectSpacerL = QtGui.QSpacerItem(40, 20,
                                                QtGui.QSizePolicy.Expanding,
                                                QtGui.QSizePolicy.Minimum)
        NuggetEffectSpacerR = QtGui.QSpacerItem(40, 20,
                                                QtGui.QSizePolicy.Expanding,
                                                QtGui.QSizePolicy.Minimum)

        self.NuggetEffectWidgets = [
            self.SillValueLabel, self.SillValue, self.NuggetValueLabel,
            self.NuggetValue, self.MargProbsLabel, self.MargProbs,
            NuggetEffectSpacerL, NuggetEffectSpacerR
        ]
        self.NuggetEffectWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1],
                                          [1, 1, 1, 1], [1, 2, 1, 1],
                                          [2, 1, 1, 1], [2, 2, 1, 1],
                                          [0, 0, 1, 1], [0, 3, 1, 1]]

        self.Spacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)

        self.VarWidgets = [
            self.VariogramTypeGB,
            self.EllipsoidRangesGB,
            self.EllipsoidAnglesGB,
            self.NuggetEffectGB,
        ]
        self.VarWidgetsPlaces = [
            [0, 0, 1, 1],
            [0, 1, 1, 1],
            [1, 0, 1, 1],
            [1, 1, 1, 1],
        ]

        self.PlaceWidgetsAtPlaces(self.VariogramTypeLayout,
                                  self.VariogramTypeWidgets,
                                  self.VariogramTypeWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.EllipsoidRangesLayout,
                                  self.EllipsoidRangesWidgets,
                                  self.EllipsoidRangesWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.EllipsoidAnglesLayout,
                                  self.EllipsoidAnglesWidgets,
                                  self.EllipsoidAnglesWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.NuggetEffectLayout,
                                  self.NuggetEffectWidgets,
                                  self.NuggetEffectWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.mainLayout, self.VarWidgets,
                                  self.VarWidgetsPlaces)
コード例 #2
0
    def setupUi(self, Settings):
        Settings.setObjectName("Settings")
        Settings.resize(573, 435)
        Settings.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.horizontalLayout_5 = QtGui.QHBoxLayout(Settings)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tableView = QtGui.QTableView(Settings)
        self.tableView.setObjectName("tableView")
        self.verticalLayout_2.addWidget(self.tableView)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.parentRemoveButton = QtGui.QPushButton(Settings)
        self.parentRemoveButton.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.parentRemoveButton.setObjectName("parentRemoveButton")
        self.horizontalLayout_4.addWidget(self.parentRemoveButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5.addLayout(self.verticalLayout_2)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setContentsMargins(12, -1, -1, -1)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.gfwlistToggle = QtGui.QCheckBox(Settings)
        self.gfwlistToggle.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.gfwlistToggle.setObjectName("gfwlistToggle")
        self.horizontalLayout_6.addWidget(self.gfwlistToggle)
        self.updateToggle = QtGui.QCheckBox(Settings)
        self.updateToggle.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.updateToggle.setObjectName("updateToggle")
        self.horizontalLayout_6.addWidget(self.updateToggle)
        self.verticalLayout.addLayout(self.horizontalLayout_6)
        self.groupBox_2 = QtGui.QGroupBox(Settings)
        self.groupBox_2.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.formLayout_4 = QtGui.QFormLayout()
        self.formLayout_4.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_4.setObjectName("formLayout_4")
        self.label_7 = QtGui.QLabel(self.groupBox_2)
        self.label_7.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_7.setObjectName("label_7")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.label_7)
        self.ssNameEdit = QtGui.QLineEdit(self.groupBox_2)
        self.ssNameEdit.setInputMethodHints(QtCore.Qt.ImhNone)
        self.ssNameEdit.setObjectName("ssNameEdit")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.ssNameEdit)
        self.label_3 = QtGui.QLabel(self.groupBox_2)
        self.label_3.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_3.setObjectName("label_3")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.label_3)
        self.ssServerEdit = QtGui.QLineEdit(self.groupBox_2)
        self.ssServerEdit.setObjectName("ssServerEdit")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.ssServerEdit)
        self.label_4 = QtGui.QLabel(self.groupBox_2)
        self.label_4.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.label_4)
        self.ssPortEdit = QtGui.QLineEdit(self.groupBox_2)
        self.ssPortEdit.setInputMethodHints(QtCore.Qt.ImhDigitsOnly)
        self.ssPortEdit.setObjectName("ssPortEdit")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.ssPortEdit)
        self.label_5 = QtGui.QLabel(self.groupBox_2)
        self.label_5.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_5.setObjectName("label_5")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.label_5)
        self.ssMethodBox = QtGui.QComboBox(self.groupBox_2)
        self.ssMethodBox.setObjectName("ssMethodBox")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.ssMethodBox)
        self.label_6 = QtGui.QLabel(self.groupBox_2)
        self.label_6.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_6.setObjectName("label_6")
        self.formLayout_4.setWidget(4, QtGui.QFormLayout.LabelRole,
                                    self.label_6)
        self.ssPassEdit = QtGui.QLineEdit(self.groupBox_2)
        self.ssPassEdit.setEchoMode(QtGui.QLineEdit.PasswordEchoOnEdit)
        self.ssPassEdit.setObjectName("ssPassEdit")
        self.formLayout_4.setWidget(4, QtGui.QFormLayout.FieldRole,
                                    self.ssPassEdit)
        self.label_8 = QtGui.QLabel(self.groupBox_2)
        self.label_8.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_8.setObjectName("label_8")
        self.formLayout_4.setWidget(6, QtGui.QFormLayout.LabelRole,
                                    self.label_8)
        self.ssPriorityEdit = QtGui.QLineEdit(self.groupBox_2)
        self.ssPriorityEdit.setInputMethodHints(
            QtCore.Qt.ImhDigitsOnly | QtCore.Qt.ImhNoPredictiveText)
        self.ssPriorityEdit.setObjectName("ssPriorityEdit")
        self.formLayout_4.setWidget(6, QtGui.QFormLayout.FieldRole,
                                    self.ssPriorityEdit)
        self.label = QtGui.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.formLayout_4.setWidget(5, QtGui.QFormLayout.LabelRole, self.label)
        self.ota_checkBox = QtGui.QCheckBox(self.groupBox_2)
        self.ota_checkBox.setText("")
        self.ota_checkBox.setObjectName("ota_checkBox")
        self.formLayout_4.setWidget(5, QtGui.QFormLayout.FieldRole,
                                    self.ota_checkBox)
        self.verticalLayout_3.addLayout(self.formLayout_4)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.shadowsocksAddButton = QtGui.QPushButton(self.groupBox_2)
        self.shadowsocksAddButton.setObjectName("shadowsocksAddButton")
        self.horizontalLayout_3.addWidget(self.shadowsocksAddButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.editConfButton = QtGui.QPushButton(Settings)
        self.editConfButton.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.editConfButton.setObjectName("editConfButton")
        self.horizontalLayout_2.addWidget(self.editConfButton)
        self.editLocalButton = QtGui.QPushButton(Settings)
        self.editLocalButton.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.editLocalButton.setObjectName("editLocalButton")
        self.horizontalLayout_2.addWidget(self.editLocalButton)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_5.addLayout(self.verticalLayout)

        self.retranslateUi(Settings)
        QtCore.QMetaObject.connectSlotsByName(Settings)
コード例 #3
0
    def lightFinalCheck(self):
        u'''創建內嵌式列表'''

        if cmds.namespace(exists=self.nameSpace)==False:
            self.nameSpaceFull=''
        try:
            self.mainWidget.deleteLater()
        except:
            pass

        if cmds.objExists(self.nameSpaceFull+'look_dev_grp')==False:
            cmds.file( self.mbFile,i=1,ra=True,ns=self.nameSpace,mnc=True)
            self.nameSpaceFull=self.nameSpace+':'


        #資訊欄總介面
        self.mainWidget = qg.QWidget()
        self.mainWidget.setLayout(qg.QVBoxLayout())
        self.mainWidget.layout().setAlignment(qc.Qt.AlignCenter)
        self.mainWidget.layout().setContentsMargins(0,0,0,0)
        #HDR滑動介面
        self.pathListWidget = qg.QWidget()
        self.pathListLayout = qg.QHBoxLayout()
        self.pathListLayout.setContentsMargins(0,0,0,0)
        self.pathListLayout.setAlignment(qc.Qt.AlignTop)
        self.pathListWidget.setLayout(self.pathListLayout)
        pathListScrollArea = qg.QScrollArea()
        pathListScrollArea.setWidgetResizable(True)
        pathListScrollArea.setWidget(self.pathListWidget)
        self.mainWidget.layout().addWidget(pathListScrollArea)
        for img in os.listdir(self.img_fold):
            img_ext=os.path.splitext(img)[1]
            img_path = os.path.join(self.img_fold, img)
            if img_ext=='.jpg':
                self.pathListLayout.addWidget(hdrImages(img_path,self.img_fold,self.env_light_dic['shape']))
            else:
                pass
        self.lightListWidget.layout().addWidget(self.mainWidget)

        #顯示開關介面
        self.vis_widget = qg.QWidget()
        self.vis_widget.setLayout(qg.QHBoxLayout())
        self.vis_widget.layout().setContentsMargins(0,0,0,0)
        self.vis_widget.layout().setAlignment(qc.Qt.AlignTop)
        #self.vis_widget.layout().setSpacing(0)
        self.vis_widget.layout().addWidget(vis_CB_class('Ground','swatch_backdrop.visibility'))
        #地板格線
        ground_gird_combo=qg.QComboBox()
        ground_gird_combo.addItem('no gird')
        ground_gird_combo.addItem('gird')
        ground_gird_value=cmds.getAttr(self.nameSpaceFull+'grund_grid_PxrLMLayer.layerMask')
        if ground_gird_value==0:
            ground_gird_combo.setCurrentIndex(0)
        else:
            ground_gird_combo.setCurrentIndex(1)
        ground_gird_combo.currentIndexChanged.connect(self.set_grid)
        self.vis_widget.layout().addWidget(ground_gird_combo)

        self.vis_widget.layout().addWidget(vis_CB_class('Teapot','Teapot_grp.visibility'))
        self.vis_widget.layout().addWidget(vis_CB_class('relfBall','lookDevSphereChrome.visibility'))
        self.vis_widget.layout().addWidget(vis_CB_class('whiteBall','lookDevSphereMatte.visibility'))
        self.vis_widget.layout().addWidget(vis_CB_class('colorCard','colorCard_mesh.visibility'))
        self.vis_widget.layout().addWidget(vis_CB_class('envPrimary','look_dev_envShape.rman__LightPrimaryVisibility'))
        self.mainWidget.layout().addWidget(self.vis_widget)

        self.renderSet_widget = qg.QWidget()
        self.renderSet_widget.setLayout(qg.QHBoxLayout())
        self.renderSet_widget.layout().setContentsMargins(0,0,0,0)
        self.renderSet_widget.layout().setAlignment(qc.Qt.AlignTop)

        #Render Size
        renderSize_lb=qg.QLabel('Render Size W*H:')
        self.renderSet_widget.layout().addWidget(renderSize_lb)
        resWidth_edit=attr_edit_class('defaultResolution.width')
        resWidth_edit.textEdited.connect(self.setDevice_Aspect_Ratio)
        resHeight_edit=attr_edit_class('defaultResolution.height')
        resHeight_edit.textEdited.connect(self.setDevice_Aspect_Ratio)
        self.renderSet_widget.layout().addWidget(resWidth_edit)
        self.renderSet_widget.layout().addWidget(resHeight_edit)

        #SetLookDecCam
        setCamRen_button = qg.QPushButton('Set LookDevCam')
        setCamRen_button.clicked.connect(self.setRenderCam)
        self.renderSet_widget.layout().addWidget(setCamRen_button)

        #Render Resolution
        render_res_lb=qg.QLabel('Test Resolution :')
        render_res_combo=qg.QComboBox()
        render_res_combo.addItem('100%')
        render_res_combo.addItem('75%')
        render_res_combo.addItem('50%')
        render_res_combo.addItem('25%')
        render_res_combo.addItem('10%')
        render_res_combo.currentIndexChanged.connect(self.set_resolusion)
        currentRes=pm.mel.eval('optionVar -q renderViewTestResolution')
        if currentRes==1:
            render_res_combo.setCurrentIndex(0)
        elif currentRes==5:
            render_res_combo.setCurrentIndex(1)
        elif currentRes==4:
            render_res_combo.setCurrentIndex(2)
        elif currentRes==3:
            render_res_combo.setCurrentIndex(3)
        elif currentRes==2:
            render_res_combo.setCurrentIndex(4)
        self.renderSet_widget.layout().addWidget(render_res_lb)
        self.renderSet_widget.layout().addWidget(render_res_combo)
        self.mainWidget.layout().addWidget(self.renderSet_widget)




        #全局控制介面
        self.global_ctrl_widget = qg.QWidget()
        self.global_ctrl_widget.setLayout(qg.QGridLayout())
        self.global_ctrl_widget.layout().setAlignment(qc.Qt.AlignTop)
        self.global_ctrl_widget.layout().setContentsMargins(0,0,0,0)

        y_rotate_lb=qg.QLabel('Rotate Y')
        y_rotate_slider_widget = qg.QWidget()
        y_rotate_slider_widget.setLayout(qg.QHBoxLayout())
        y_rotate_slider_widget.layout().setAlignment(qc.Qt.AlignCenter)
        y_rotate_slider_widget.layout().setContentsMargins(0,0,0,0)
        y_rotate_slider_widget.layout().setSpacing(0)

        self.y_rotate_slider = qg.QSlider()
        self.y_rotate_slider.setOrientation(qc.Qt.Horizontal)
        self.y_rotate_slider.setRange(0, 360)
        self.y_rotate_spin = qg.QSpinBox()
        self.y_rotate_spin.setRange(0, 360)
        y_rotate_slider_widget.layout().addWidget(self.y_rotate_slider)
        y_rotate_slider_widget.layout().addWidget(self.y_rotate_spin)

        self.y_rotate_slider.valueChanged.connect(self.y_rotate_spin.setValue)
        self.y_rotate_spin.valueChanged.connect(self.y_rotate_slider.setValue)
        angle = cmds.getAttr(self.nameSpaceFull+self.env_light_dic['transform']+'.rotateY')
        self.y_rotate_spin.setValue(angle)
        self.y_rotate_spin.valueChanged.connect(self.set_y_rotate)
        self.global_ctrl_widget.layout().addWidget(y_rotate_lb,0,0)
        self.global_ctrl_widget.layout().addWidget(y_rotate_slider_widget,0,1)


        globals_scale_lb=qg.QLabel('Globals Scale')
        self.global_ctrl_widget.layout().addWidget(globals_scale_lb,1,0)
        globals_scale_slider=float_slider_class('look_dev_grp.scale',1,10,10,100)
        globals_scale_slider.spin.valueChanged.connect(self.set_light_intensity)
        self.global_ctrl_widget.layout().addWidget(globals_scale_slider,1,1)

        self.mainWidget.layout().addWidget(self.global_ctrl_widget)
        line=qg.QFrame()
        line.setFrameStyle(qg.QFrame.HLine)
        self.mainWidget.layout().addWidget(line)


        #燈光個別控制介面
        self.light_ctrl_widget = qg.QWidget()
        self.light_ctrl_widget.setLayout(qg.QGridLayout())
        self.light_ctrl_widget.layout().setAlignment(qc.Qt.AlignTop)
        self.light_ctrl_widget.layout().setContentsMargins(0,0,0,0)
        light_lb = qg.QLabel('Light Name')
        diffuse_lb = qg.QLabel('Diffuse Weight')
        diffuse_lb.setAlignment(qc.Qt.AlignCenter)
        specular_lb  = qg.QLabel('Specular Weight')
        specular_lb.setAlignment(qc.Qt.AlignCenter)

        key_light_lb = lightName_label(self.key_light_dic['name'],self.key_light_dic['transform'])
        fill_light_lb = lightName_label(self.fill_light_dic['name'],self.fill_light_dic['transform'])
        back_light_lb  = lightName_label(self.back_light_dic['name'],self.back_light_dic['transform'])
        env_light_lb  = lightName_label(self.env_light_dic['name'],self.env_light_dic['transform'])

        self.light_ctrl_widget.layout().addWidget(light_lb,   0, 0)
        self.light_ctrl_widget.layout().addWidget(diffuse_lb,   0, 1)
        self.light_ctrl_widget.layout().addWidget(specular_lb,   0, 2)
        self.light_ctrl_widget.layout().addWidget(key_light_lb,   1, 0)
        self.light_ctrl_widget.layout().addWidget(fill_light_lb,   2, 0)
        self.light_ctrl_widget.layout().addWidget(back_light_lb,   3, 0)
        self.light_ctrl_widget.layout().addWidget(env_light_lb,   4, 0)

        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.key_light_dic['shape']+'.diffAmount',0,1,0,100),1,1)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.key_light_dic['shape']+'.specAmount',0,1,0,100),1,2)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.fill_light_dic['shape']+'.diffAmount',0,1,0,100),2,1)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.fill_light_dic['shape']+'.specAmount',0,1,0,100),2,2)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.back_light_dic['shape']+'.diffAmount',0,1,0,100),3,1)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.back_light_dic['shape']+'.specAmount',0,1,0,100),3,2)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.env_light_dic['shape']+'.diffAmount',0,1,0,100),4,1)
        self.light_ctrl_widget.layout().addWidget(float_slider_class(self.env_light_dic['shape']+'.specAmount',0,1,0,100),4,2)
        self.mainWidget.layout().addWidget(self.light_ctrl_widget)
コード例 #4
0
    def __init__(self, preset, itemTypes):
        IProcessorUI.__init__(self)

        self._preset = None
        self._exportTemplate = None
        self._exportStructureViewer = None
        self._contentElement = None
        self._contentScrollArea = None
        self._contentUI = None
        self._editMode = IProcessorUI.ReadOnly
        self._itemTypes = itemTypes
        self._tags = []
        self._project = None
        self._exportItems = []

        self.setPreset(preset)
        '''
    #######################################################
    # NIM VARS
    '''
        self.app = nimFile.get_app()
        self.prefs = nimPrefs.read()
        try:
            self.user = self.prefs['NIM_User']
            self.pref_job = self.prefs[self.app + '_Job']
            self.pref_show = self.prefs[self.app + '_Show']
            self.pref_server = self.prefs[self.app + '_ServerPath']
        except:
            #return False
            pass

        self.nim_OS = platform.system()

        self.nim_userID = nimAPI.get_userID(self.user)
        if not self.nim_userID:
            nimUI.GUI().update_user()
            userInfo = nim.NIM().userInfo()
            self.user = userInfo['name']
            self.nim_userID = userInfo['ID']

        print "NIM: user=%s" % self.user
        print "NIM: userID=%s" % self.nim_userID
        print "NIM: default job=%s" % self.pref_job

        #Get NIM Jobs
        self.nim_jobID = None
        self.nim_jobs = nimAPI.get_jobs(self.nim_userID)
        if not self.nim_jobs:
            print "No Jobs Found"
            self.nim_jobs["None"] = "0"

        #self.nim_shows = []
        self.nim_servers = {}

        self.nim_shows = {}
        self.nim_showDict = {}
        self.nim_showChooser = QtGui.QComboBox()
        self.nim_serverChooser = QtGui.QComboBox()

        self.nim_jobPaths = {}
        self.nim_showPaths = {}
        self.nim_showFolder = ''
        self.nim_serverOSPath = ''

        #Get NIM Element Types
        self.pref_elementType = ''
        self.element = ''
        self.elementID = None
        self.nim_elementTypes = []
        self.nim_elementTypesDict = {}
        self.nim_elementTypes = nimAPI.get_elementTypes()

        #Get NIM Task Types
        self.pref_taskType = ''
        self.task = ''
        self.taskID = None
        self.nim_taskTypes = []
        self.nim_taskTypesDict = {}
        self.nim_taskFolderDict = {}
        self.nim_taskTypes = nimAPI.get_tasks(app='NUKE', userType='all')

        self.nim_publishElementCheckbox = QtGui.QCheckBox()
        self.nim_publishElement = False

        self.nim_publishCompCheckbox = QtGui.QCheckBox()
        self.nim_publishComp = False

        self.loadingNimUI = False
        '''
コード例 #5
0
    def __init__(self, parentBlock, parent=None, scene=None):
        self.parentBlock = parentBlock
        self.__typeBlock = self.parentBlock.typeBlock
        self.__type = self.parentBlock.type
        self.id = self.parentBlock.id
        self.connections = self.parentBlock.connections
        self.dicTrans = parentBlock.dicTrans
        self.shouldUpdate = True
        if len(self.dicTrans) is 0:
            self.showtext = self.parentBlock.name
        else:
            self.showtext = self.dicTrans[getLanguage()]
        QtGui.QGraphicsPixmapItem.__init__(self)

        #Load Image of block
        self.cvImg = cv2.imread(self.parentBlock.file, cv2.IMREAD_UNCHANGED)
        self.cvImg = np.require(self.cvImg, np.uint8, 'C')
        img = generateBlock(self.cvImg, 34, self.showtext,
                            self.parentBlock.typeBlock, None,
                            self.parentBlock.type,
                            self.parentBlock.nameControl)
        qImage = toQImage(img)
        try:
            self.header = copy.copy(self.cvImg[0:39, 0:149])
            self.foot = copy.copy(self.cvImg[69:104, 0:149])
        except:
            pass

        self.img = QtGui.QPixmap(qImage)

        self.scene = scene

        self.setFlags(QtGui.QGraphicsItem.ItemIsMovable)
        self.setZValue(1)
        self.setPos(self.parentBlock.pos)
        self.scene.activeShouldSave()
        self.setPixmap(self.img)

        self.timer = QtCore.QTimer()
        self.timer.timeout.connect(self.update)
        self.posmouseinItem = None

        vars = self.parentBlock.vars

        self.DialogVar = VarGui()
        self.DialogVar.init()
        self.DialogVar.setSlotToDeleteButton(self.delete)
        self.tabVar = self.DialogVar.getTable()
        self.tabVar.verticalHeader().setVisible(False)
        self.tabVar.horizontalHeader().setVisible(False)
        self.tabVar.setColumnCount(3)
        self.tabVar.setRowCount(len(vars))

        i = 0
        for var in vars:
            self.tabVar.setCellWidget(i, 0, QtGui.QLabel(var.name))
            edit = QtGui.QLineEdit()
            edit.setValidator(QtGui.QDoubleValidator())
            edit.setText(var.defaul)
            self.tabVar.setCellWidget(i, 1, edit)
            combobox = QtGui.QComboBox()
            combobox.addItem("None")
            self.tabVar.setCellWidget(i, 2, combobox)
            i += 1
        self.sizeIn = 0
コード例 #6
0
ファイル: TimberTools.py プロジェクト: zyziu/FreeCAD-Timber
    def __init__(self):
        self.title = QtGui.QLabel('Repartition')
        self.grid = QtGui.QGridLayout()
        self.grid.addWidget(self.title, 1, 0)

        self.longueurLabel = QtGui.QLabel('Longueur')

        self.dSBLongueur = QtGui.QDoubleSpinBox()
        self.dSBLongueur.setRange(0., 9999999.)
        self.sel = FreeCADGui.Selection.getSelection()
        if self.sel:
            self.longueur = self.sel[0].Shape.Length
            self.dSBLongueur.setValue(self.longueur)
        else:
            self.dSBLongueur.setValue(5000.)

        self.grid.addWidget(self.longueurLabel, 2, 0)
        self.grid.addWidget(self.dSBLongueur, 2, 1)

        self.ecartementLabel = QtGui.QLabel('Ecartement')
        self.ecartementDSB = QtGui.QDoubleSpinBox()
        self.ecartementDSB.setRange(0., 9999999.)
        self.ecartementDSB.setValue(500.)
        self.grid.addWidget(self.ecartementLabel, 3, 0)
        self.grid.addWidget(self.ecartementDSB, 3, 1)

        self.qteLabel = QtGui.QLabel('Quantite')
        self.qteSB = QtGui.QSpinBox()
        self.qteSB.setRange(0, 99999)
        self.grid.addWidget(self.qteLabel, 4, 0)
        self.grid.addWidget(self.qteSB, 4, 1)

        self.infoText = QtGui.QLabel('Espace restant = ')
        self.grid.addWidget(self.infoText, 5, 0)
        self.combobox = QtGui.QComboBox()
        items = ["Debut", "Fin", "Divise"]
        self.combobox.addItems(items)
        self.combobox.setCurrentIndex(items.index("Fin"))
        self.grid.addWidget(self.combobox, 5, 1)

        self.debutLabel = QtGui.QLabel('Debut')
        self.grid.addWidget(self.debutLabel, 6, 0)

        self.debutRepartitionCB = QtGui.QCheckBox()
        self.debutRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked)
        self.grid.addWidget(self.debutRepartitionCB, 6, 1)

        self.decalageDebutLabel = QtGui.QLabel('Decalage')
        self.grid.addWidget(self.decalageDebutLabel, 7, 0)

        self.decalageDebutDSB = QtGui.QDoubleSpinBox()
        self.decalageDebutDSB.setRange(0., 9999999.)
        self.grid.addWidget(self.decalageDebutDSB, 7, 1)

        self.finLabel = QtGui.QLabel('Fin')
        self.grid.addWidget(self.finLabel, 8, 0)

        self.finRepartitionCB = QtGui.QCheckBox()
        self.finRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked)
        self.grid.addWidget(self.finRepartitionCB, 8, 1)

        self.decalageFinLabel = QtGui.QLabel('Decalage')
        self.grid.addWidget(self.decalageFinLabel, 9, 0)

        self.decalageFinDSB = QtGui.QDoubleSpinBox()
        self.decalageFinDSB.setRange(0., 9999999.)
        self.grid.addWidget(self.decalageFinDSB, 9, 1)

        groupBox = QtGui.QGroupBox()
        groupBox.setLayout(self.grid)
        self.form = groupBox

        QtCore.QObject.connect(self.dSBLongueur,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.changerLongueur)
        QtCore.QObject.connect(self.ecartementDSB,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.changerEcartement)
        QtCore.QObject.connect(self.qteSB, QtCore.SIGNAL("valueChanged(int)"),
                               self.changerQte)
        QtCore.QObject.connect(self.combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               self.afficherResultats)
        self.changerLongueur()
コード例 #7
0
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(1022, 550)
        self._2 = QtGui.QHBoxLayout(Form)
        self._2.setContentsMargins(-1, 20, -1, 25)
        self._2.setObjectName(_fromUtf8("_2"))
        spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem)
        self.Izquierda = QtGui.QVBoxLayout()
        self.Izquierda.setContentsMargins(0, -1, -1, -1)
        self.Izquierda.setObjectName(_fromUtf8("Izquierda"))
        self.Reaccion = QtGui.QGroupBox(Form)
        self.Reaccion.setMinimumSize(QtCore.QSize(0, 110))
        self.Reaccion.setMaximumSize(QtCore.QSize(400, 110))
        self.Reaccion.setObjectName(_fromUtf8("Reaccion"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.Reaccion)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.lb_cao_12 = QtGui.QLabel(self.Reaccion)
        font = QtGui.QFont()
        font.setPointSize(17)
        font.setBold(True)
        font.setWeight(75)
        self.lb_cao_12.setFont(font)
        self.lb_cao_12.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_cao_12.setObjectName(_fromUtf8("lb_cao_12"))
        self.verticalLayout_4.addWidget(self.lb_cao_12)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.verticalLayout_6.addLayout(self.horizontalLayout)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.formLayout_3 = QtGui.QFormLayout()
        self.formLayout_3.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_3.setObjectName(_fromUtf8("formLayout_3"))
        self.lb_cao_13 = QtGui.QLabel(self.Reaccion)
        self.lb_cao_13.setObjectName(_fromUtf8("lb_cao_13"))
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_13)
        self.le_molA = QtGui.QLineEdit(self.Reaccion)
        self.le_molA.setMinimumSize(QtCore.QSize(50, 0))
        self.le_molA.setObjectName(_fromUtf8("le_molA"))
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.le_molA)
        self.horizontalLayout_4.addLayout(self.formLayout_3)
        self.formLayout_6 = QtGui.QFormLayout()
        self.formLayout_6.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_6.setObjectName(_fromUtf8("formLayout_6"))
        self.lb_cao_14 = QtGui.QLabel(self.Reaccion)
        self.lb_cao_14.setObjectName(_fromUtf8("lb_cao_14"))
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_14)
        self.le_molB = QtGui.QLineEdit(self.Reaccion)
        self.le_molB.setMinimumSize(QtCore.QSize(50, 0))
        self.le_molB.setObjectName(_fromUtf8("le_molB"))
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.le_molB)
        self.horizontalLayout_4.addLayout(self.formLayout_6)
        self.verticalLayout_6.addLayout(self.horizontalLayout_4)
        self.Izquierda.addWidget(self.Reaccion)
        spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.Izquierda.addItem(spacerItem1)
        self.Parmetros_entrada = QtGui.QGroupBox(Form)
        self.Parmetros_entrada.setMaximumSize(QtCore.QSize(400, 16777215))
        self.Parmetros_entrada.setObjectName(_fromUtf8("Parmetros_entrada"))
        self.verticalLayout = QtGui.QVBoxLayout(self.Parmetros_entrada)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.formLayout_2 = QtGui.QFormLayout()
        self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading
                                           | QtCore.Qt.AlignLeft
                                           | QtCore.Qt.AlignTop)
        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
        self.lb_cao_6 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_6.setObjectName(_fromUtf8("lb_cao_6"))
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_6)
        self.lb_cao_9 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_9.setObjectName(_fromUtf8("lb_cao_9"))
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_9)
        self.lb_cao_5 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_5.setObjectName(_fromUtf8("lb_cao_5"))
        self.formLayout_2.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_5)
        self.lb_cao_4 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_4.setObjectName(_fromUtf8("lb_cao_4"))
        self.formLayout_2.setWidget(4, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_4)
        self.lb_cao_7 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_7.setObjectName(_fromUtf8("lb_cao_7"))
        self.formLayout_2.setWidget(5, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_7)
        self.lb_cao_8 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_8.setObjectName(_fromUtf8("lb_cao_8"))
        self.formLayout_2.setWidget(6, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_8)
        self.lb_cao_3 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_3.setObjectName(_fromUtf8("lb_cao_3"))
        self.formLayout_2.setWidget(8, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_3)
        self.lb_cao = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao.setObjectName(_fromUtf8("lb_cao"))
        self.formLayout_2.setWidget(9, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao)
        spacerItem2 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.formLayout_2.setItem(7, QtGui.QFormLayout.LabelRole, spacerItem2)
        spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.formLayout_2.setItem(2, QtGui.QFormLayout.LabelRole, spacerItem3)
        self.cb_orden = QtGui.QComboBox(self.Parmetros_entrada)
        self.cb_orden.setMinimumSize(QtCore.QSize(146, 27))
        self.cb_orden.setObjectName(_fromUtf8("cb_orden"))
        self.cb_orden.addItem(_fromUtf8(""))
        self.cb_orden.addItem(_fromUtf8(""))
        self.cb_orden.addItem(_fromUtf8(""))
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.cb_orden)
        self.le_temp_ini = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_temp_ini.setMinimumSize(QtCore.QSize(146, 27))
        self.le_temp_ini.setObjectName(_fromUtf8("le_temp_ini"))
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.le_temp_ini)
        self.le_concentracion_ini = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_concentracion_ini.setMinimumSize(QtCore.QSize(146, 27))
        self.le_concentracion_ini.setObjectName(
            _fromUtf8("le_concentracion_ini"))
        self.formLayout_2.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.le_concentracion_ini)
        self.le_ener_act = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_ener_act.setMinimumSize(QtCore.QSize(146, 27))
        self.le_ener_act.setObjectName(_fromUtf8("le_ener_act"))
        self.formLayout_2.setWidget(4, QtGui.QFormLayout.FieldRole,
                                    self.le_ener_act)
        self.le_k = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_k.setMinimumSize(QtCore.QSize(146, 27))
        self.le_k.setObjectName(_fromUtf8("le_k"))
        self.formLayout_2.setWidget(5, QtGui.QFormLayout.FieldRole, self.le_k)
        self.le_caudal = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_caudal.setMinimumSize(QtCore.QSize(146, 27))
        self.le_caudal.setObjectName(_fromUtf8("le_caudal"))
        self.formLayout_2.setWidget(6, QtGui.QFormLayout.FieldRole,
                                    self.le_caudal)
        self.le_conv_ini = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_conv_ini.setMinimumSize(QtCore.QSize(146, 27))
        self.le_conv_ini.setObjectName(_fromUtf8("le_conv_ini"))
        self.formLayout_2.setWidget(8, QtGui.QFormLayout.FieldRole,
                                    self.le_conv_ini)
        self.le_conv_fin = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_conv_fin.setMinimumSize(QtCore.QSize(146, 27))
        self.le_conv_fin.setObjectName(_fromUtf8("le_conv_fin"))
        self.formLayout_2.setWidget(9, QtGui.QFormLayout.FieldRole,
                                    self.le_conv_fin)
        self.verticalLayout.addLayout(self.formLayout_2)
        self.btn_reset = QtGui.QPushButton(self.Parmetros_entrada)
        self.btn_reset.setObjectName(_fromUtf8("btn_reset"))
        self.verticalLayout.addWidget(self.btn_reset)
        self.Izquierda.addWidget(self.Parmetros_entrada)
        self._2.addLayout(self.Izquierda)
        spacerItem4 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem4)
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_2.addItem(spacerItem5)
        self.plot = PlotWidget(Form)
        self.plot.setMinimumSize(QtCore.QSize(500, 0))
        self.plot.setObjectName(_fromUtf8("plot"))
        self.verticalLayout_2.addWidget(self.plot)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(
            _fromUtf8("horizontalLayout_12"))
        self.verticalLayout_2.addLayout(self.horizontalLayout_12)
        self.verticalLayout_5.addLayout(self.verticalLayout_2)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(
            _fromUtf8("horizontalLayout_11"))
        self.formLayout_11 = QtGui.QFormLayout()
        self.formLayout_11.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_11.setFormAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignTop)
        self.formLayout_11.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_11.setObjectName(_fromUtf8("formLayout_11"))
        self.le_xa = QtGui.QLineEdit(Form)
        self.le_xa.setMaximumSize(QtCore.QSize(100, 16777215))
        self.le_xa.setReadOnly(True)
        self.le_xa.setObjectName(_fromUtf8("le_xa"))
        self.formLayout_11.setWidget(0, QtGui.QFormLayout.FieldRole,
                                     self.le_xa)
        self.lb_cao_10 = QtGui.QLabel(Form)
        self.lb_cao_10.setObjectName(_fromUtf8("lb_cao_10"))
        self.formLayout_11.setWidget(0, QtGui.QFormLayout.LabelRole,
                                     self.lb_cao_10)
        self.horizontalLayout_11.addLayout(self.formLayout_11)
        self.formLayout_10 = QtGui.QFormLayout()
        self.formLayout_10.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_10.setFormAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignTop)
        self.formLayout_10.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_10.setObjectName(_fromUtf8("formLayout_10"))
        self.lb_cao_2 = QtGui.QLabel(Form)
        self.lb_cao_2.setObjectName(_fromUtf8("lb_cao_2"))
        self.formLayout_10.setWidget(0, QtGui.QFormLayout.LabelRole,
                                     self.lb_cao_2)
        self.le_volumen = QtGui.QLineEdit(Form)
        self.le_volumen.setMaximumSize(QtCore.QSize(100, 16777215))
        self.le_volumen.setReadOnly(True)
        self.le_volumen.setObjectName(_fromUtf8("le_volumen"))
        self.formLayout_10.setWidget(0, QtGui.QFormLayout.FieldRole,
                                     self.le_volumen)
        self.horizontalLayout_11.addLayout(self.formLayout_10)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem6)
        self.btn_mostrar_resultados = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_mostrar_resultados.sizePolicy().hasHeightForWidth())
        self.btn_mostrar_resultados.setSizePolicy(sizePolicy)
        self.btn_mostrar_resultados.setMinimumSize(QtCore.QSize(0, 20))
        self.btn_mostrar_resultados.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.btn_mostrar_resultados.setFont(font)
        self.btn_mostrar_resultados.setObjectName(
            _fromUtf8("btn_mostrar_resultados"))
        self.horizontalLayout_11.addWidget(self.btn_mostrar_resultados)
        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
        self.horizontalLayout_18 = QtGui.QHBoxLayout()
        self.horizontalLayout_18.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_18.setObjectName(
            _fromUtf8("horizontalLayout_18"))
        spacerItem7 = QtGui.QSpacerItem(100, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem7)
        spacerItem8 = QtGui.QSpacerItem(100, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem8)
        self.verticalLayout_5.addLayout(self.horizontalLayout_18)
        spacerItem9 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_5.addItem(spacerItem9)
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(
            _fromUtf8("horizontalLayout_17"))
        spacerItem10 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem10)
        self.btn_ejecutar = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_ejecutar.sizePolicy().hasHeightForWidth())
        self.btn_ejecutar.setSizePolicy(sizePolicy)
        self.btn_ejecutar.setMinimumSize(QtCore.QSize(0, 50))
        self.btn_ejecutar.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(13)
        font.setBold(True)
        font.setWeight(75)
        self.btn_ejecutar.setFont(font)
        self.btn_ejecutar.setObjectName(_fromUtf8("btn_ejecutar"))
        self.horizontalLayout_17.addWidget(self.btn_ejecutar)
        spacerItem11 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem11)
        self.verticalLayout_5.addLayout(self.horizontalLayout_17)
        spacerItem12 = QtGui.QSpacerItem(20, 50, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Fixed)
        self.verticalLayout_5.addItem(spacerItem12)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setContentsMargins(0, 20, -1, -1)
        self.horizontalLayout_21.setObjectName(
            _fromUtf8("horizontalLayout_21"))
        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem13)
        self.btn_cerrar = QtGui.QPushButton(Form)
        self.btn_cerrar.setMinimumSize(QtCore.QSize(200, 40))
        self.btn_cerrar.setMaximumSize(QtCore.QSize(200, 40))
        self.btn_cerrar.setObjectName(_fromUtf8("btn_cerrar"))
        self.horizontalLayout_21.addWidget(self.btn_cerrar)
        self.verticalLayout_5.addLayout(self.horizontalLayout_21)
        self._2.addLayout(self.verticalLayout_5)
        spacerItem14 = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed,
                                         QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem14)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
コード例 #8
0
    def setupUi(self, add_menu_dialogue):
        add_menu_dialogue.setObjectName("add_menu_dialogue")
        add_menu_dialogue.resize(527, 479)
        add_menu_dialogue.setStyleSheet("")
        self.verticalLayout = QtGui.QVBoxLayout(add_menu_dialogue)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.label = QtGui.QLabel(add_menu_dialogue)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.menudialogue_codenumber_linedit = QtGui.QLineEdit(
            add_menu_dialogue)
        self.menudialogue_codenumber_linedit.setObjectName(
            "menudialogue_codenumber_linedit")
        self.horizontalLayout.addWidget(self.menudialogue_codenumber_linedit)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.line = QtGui.QFrame(add_menu_dialogue)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_4 = QtGui.QLabel(add_menu_dialogue)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1)
        self.menudialogue_itemname_linedit = QtGui.QLineEdit(add_menu_dialogue)
        self.menudialogue_itemname_linedit.setObjectName(
            "menudialogue_itemname_linedit")
        self.gridLayout_2.addWidget(self.menudialogue_itemname_linedit, 0, 1,
                                    1, 1)
        self.menudialogue_rate_lineedit = QtGui.QLineEdit(add_menu_dialogue)
        self.menudialogue_rate_lineedit.setObjectName(
            "menudialogue_rate_lineedit")
        self.gridLayout_2.addWidget(self.menudialogue_rate_lineedit, 2, 1, 1,
                                    1)
        self.label_2 = QtGui.QLabel(add_menu_dialogue)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1)
        self.label_3 = QtGui.QLabel(add_menu_dialogue)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1)
        self.menudialogue_itemcategory_combobox = QtGui.QComboBox(
            add_menu_dialogue)
        self.menudialogue_itemcategory_combobox.setObjectName(
            "menudialogue_itemcategory_combobox")
        self.gridLayout_2.addWidget(self.menudialogue_itemcategory_combobox, 1,
                                    1, 1, 1)
        self.menudialogue_serve_lineedit = QtGui.QLineEdit(add_menu_dialogue)
        self.menudialogue_serve_lineedit.setObjectName(
            "menudialogue_serve_lineedit")
        self.gridLayout_2.addWidget(self.menudialogue_serve_lineedit, 3, 1, 1,
                                    1)
        self.label_5 = QtGui.QLabel(add_menu_dialogue)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 3, 0, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_2, 1, 1, 1, 1)
        self.menudialogu_delete_button = QtGui.QPushButton(add_menu_dialogue)
        self.menudialogu_delete_button.setObjectName(
            "menudialogu_delete_button")
        self.gridLayout.addWidget(self.menudialogu_delete_button, 4, 0, 1, 1)
        self.menudialogue_add_button = QtGui.QPushButton(add_menu_dialogue)
        self.menudialogue_add_button.setObjectName("menudialogue_add_button")
        self.gridLayout.addWidget(self.menudialogue_add_button, 4, 2, 1, 1)
        self.menudialogue_newcategory_button = QtGui.QPushButton(
            add_menu_dialogue)
        self.menudialogue_newcategory_button.setObjectName(
            "menudialogue_newcategory_button")
        self.gridLayout.addWidget(self.menudialogue_newcategory_button, 1, 2,
                                  1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.menudialogue_menuIngredients_table = QtGui.QTableWidget(
            add_menu_dialogue)
        self.menudialogue_menuIngredients_table.setObjectName(
            "menudialogue_menuIngredients_table")
        self.menudialogue_menuIngredients_table.setColumnCount(5)
        self.menudialogue_menuIngredients_table.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        self.menudialogue_menuIngredients_table.setHorizontalHeaderItem(
            0, item)
        item = QtGui.QTableWidgetItem()
        self.menudialogue_menuIngredients_table.setHorizontalHeaderItem(
            1, item)
        item = QtGui.QTableWidgetItem()
        self.menudialogue_menuIngredients_table.setHorizontalHeaderItem(
            2, item)
        item = QtGui.QTableWidgetItem()
        self.menudialogue_menuIngredients_table.setHorizontalHeaderItem(
            3, item)
        item = QtGui.QTableWidgetItem()
        self.menudialogue_menuIngredients_table.setHorizontalHeaderItem(
            4, item)
        self.menudialogue_menuIngredients_table.horizontalHeader(
        ).setCascadingSectionResizes(True)
        self.menudialogue_menuIngredients_table.horizontalHeader(
        ).setSortIndicatorShown(False)
        self.menudialogue_menuIngredients_table.horizontalHeader(
        ).setStretchLastSection(True)
        self.menudialogue_menuIngredients_table.verticalHeader(
        ).setCascadingSectionResizes(True)
        self.gridLayout_3.addWidget(self.menudialogue_menuIngredients_table, 0,
                                    0, 1, 2)
        self.menudialogue_menuIngredients_table_addrow_button = QtGui.QPushButton(
            add_menu_dialogue)
        self.menudialogue_menuIngredients_table_addrow_button.setObjectName(
            "menudialogue_menuIngredients_table_addrow_button")
        self.gridLayout_3.addWidget(
            self.menudialogue_menuIngredients_table_addrow_button, 1, 0, 1, 1)
        self.menudialogue_menuIngredients_table_save_button = QtGui.QPushButton(
            add_menu_dialogue)
        self.menudialogue_menuIngredients_table_save_button.setObjectName(
            "menudialogue_menuIngredients_table_save_button")
        self.gridLayout_3.addWidget(
            self.menudialogue_menuIngredients_table_save_button, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_3)

        self.retranslateUi(add_menu_dialogue)
        QtCore.QMetaObject.connectSlotsByName(add_menu_dialogue)
        add_menu_dialogue.setTabOrder(self.menudialogue_codenumber_linedit,
                                      self.menudialogue_itemname_linedit)
        add_menu_dialogue.setTabOrder(self.menudialogue_itemname_linedit,
                                      self.menudialogue_itemcategory_combobox)
        add_menu_dialogue.setTabOrder(self.menudialogue_itemcategory_combobox,
                                      self.menudialogue_rate_lineedit)
        add_menu_dialogue.setTabOrder(self.menudialogue_rate_lineedit,
                                      self.menudialogue_serve_lineedit)
        add_menu_dialogue.setTabOrder(self.menudialogue_serve_lineedit,
                                      self.menudialogue_add_button)
        add_menu_dialogue.setTabOrder(self.menudialogue_add_button,
                                      self.menudialogu_delete_button)
        add_menu_dialogue.setTabOrder(self.menudialogu_delete_button,
                                      self.menudialogue_menuIngredients_table)
        add_menu_dialogue.setTabOrder(
            self.menudialogue_menuIngredients_table,
            self.menudialogue_menuIngredients_table_save_button)
        add_menu_dialogue.setTabOrder(
            self.menudialogue_menuIngredients_table_save_button,
            self.menudialogue_menuIngredients_table_addrow_button)
        add_menu_dialogue.setTabOrder(
            self.menudialogue_menuIngredients_table_addrow_button,
            self.menudialogue_newcategory_button)
コード例 #9
0
    def drawUI(self):
        # Our main window will be a QDialog
        self.setWindowTitle('Animate Assembly')
        self.setWindowIcon(
            QtGui.QIcon(os.path.join(Asm4.iconPath, 'FreeCad.svg')))
        self.setMinimumSize(470, 300)
        self.resize(470, 300)
        self.setModal(False)
        # make this dialog stay above the others, always visible
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

        # select Variable
        self.varLabel = QtGui.QLabel(self)
        self.varLabel.setText("Select Variable")
        self.varLabel.move(10, 25)
        # combobox showing all available variables
        self.varList = QtGui.QComboBox(self)
        self.varList.move(200, 20)
        self.varList.setMinimumSize(260, 1)

        # Range
        self.rangeLabel = QtGui.QLabel(self)
        self.rangeLabel.setText("Range")
        self.rangeLabel.move(10, 85)
        # Minimum
        self.minLabel = QtGui.QLabel(self)
        self.minLabel.setText("Begin :")
        self.minLabel.move(120, 65)
        self.minValue = QtGui.QDoubleSpinBox(self)
        self.minValue.move(200, 60)
        self.minValue.setMinimumSize(260, 1)
        self.minValue.setRange(-1000.0, 1000.0)
        self.minValue.setValue(0.0)
        # Maximum
        self.maxLabel = QtGui.QLabel(self)
        self.maxLabel.setText("End :")
        self.maxLabel.move(120, 105)
        self.maxValue = QtGui.QDoubleSpinBox(self)
        self.maxValue.move(200, 100)
        self.maxValue.setMinimumSize(260, 1)
        self.maxValue.setRange(-1000.0, 1000.0)
        self.maxValue.setValue(10.0)

        # Step
        self.stepLabel = QtGui.QLabel(self)
        self.stepLabel.setText("Step :")
        self.stepLabel.move(10, 145)
        self.stepValue = QtGui.QDoubleSpinBox(self)
        self.stepValue.move(200, 140)
        self.stepValue.setMinimumSize(260, 1)
        self.stepValue.setRange(-100.0, 100.0)
        self.stepValue.setValue(1.0)

        # Sleep
        self.sleepLabel = QtGui.QLabel(self)
        self.sleepLabel.setText("Sleep (s) :")
        self.sleepLabel.move(10, 185)
        self.sleepValue = QtGui.QDoubleSpinBox(self)
        self.sleepValue.move(200, 180)
        self.sleepValue.setMinimumSize(260, 1)
        self.sleepValue.setRange(0.0, 100.0)
        self.sleepValue.setValue(0.0)

        # Buttons
        #
        # Cancel button
        self.CloseButton = QtGui.QPushButton('Close', self)
        self.CloseButton.setAutoDefault(False)
        self.CloseButton.move(10, 260)
        # Stop button
        self.StopButton = QtGui.QPushButton('Stop', self)
        self.StopButton.setAutoDefault(False)
        self.StopButton.move(190, 260)
        # OK button
        self.OKButton = QtGui.QPushButton('Run', self)
        self.OKButton.setAutoDefault(True)
        self.OKButton.move(380, 260)
        self.OKButton.setDefault(True)

        # Actions
        self.varList.currentIndexChanged.connect(self.onSelectVar)
        self.CloseButton.clicked.connect(self.onClose)
        self.StopButton.clicked.connect(self.onStop)
        self.OKButton.clicked.connect(self.onRun)
コード例 #10
0
    def __init__(self, parent=None):
        super().__init__(parent=parent)

        self.setWindowTitle("DSPH Constant definition")
        self.help_label: QtGui.QLabel = QtGui.QLabel(self.LABEL_DEFAULT_TEXT)

        self.ok_button = QtGui.QPushButton("Ok")
        self.cancel_button = QtGui.QPushButton("Cancel")

        # Lattice for boundaries layout and components
        self.lattice_layout = QtGui.QHBoxLayout()
        self.lattice_label = QtGui.QLabel("Lattice for Boundaries: ")
        self.lattice_input = QtGui.QComboBox()
        self.lattice_input.insertItems(0, ["Lattice 1", "Lattice 2"])
        self.lattice_input.setCurrentIndex(Case.the().constants.lattice_bound -
                                           1)

        self.lattice_layout.addWidget(self.lattice_label)
        self.lattice_layout.addWidget(self.lattice_input)
        self.lattice_layout.addStretch(1)

        # Lattice for fluids layout and components
        self.lattice2_layout = QtGui.QHBoxLayout()
        self.lattice2_label = QtGui.QLabel("Lattice for Fluids: ")
        self.lattice2_input = QtGui.QComboBox()
        self.lattice2_input.insertItems(0, ["Lattice 1", "Lattice 2"])
        self.lattice2_input.setCurrentIndex(
            Case.the().constants.lattice_fluid - 1)

        self.lattice2_layout.addWidget(self.lattice2_label)
        self.lattice2_layout.addWidget(self.lattice2_input)
        self.lattice2_layout.addStretch(1)

        # Gravity
        self.gravity_layout = QtGui.QHBoxLayout()
        self.gravity_label = HoverableLabel("Gravity [X, Y, Z]: ")

        self.gravityx_input = QtGui.QLineEdit()
        self.gravityx_input = FocusableLineEdit()
        self.gravityx_input.set_help_text(HelpText.GRAVITYX)
        self.gravityx_input.setMaxLength(10)

        self.gravityx_input.focus.connect(self.on_help_focus)

        self.gravityx_validator = QtGui.QDoubleValidator(
            -200, 200, 8, self.gravityx_input)
        self.gravityx_input.setText(str(Case.the().constants.gravity[0]))
        self.gravityx_input.setValidator(self.gravityx_validator)

        self.gravityy_input = QtGui.QLineEdit()
        self.gravityy_input = FocusableLineEdit()
        self.gravityy_input.set_help_text(HelpText.GRAVITYY)
        self.gravityy_input.setMaxLength(10)

        self.gravityy_input.focus.connect(self.on_help_focus)

        self.gravityy_validator = QtGui.QDoubleValidator(
            -200, 200, 8, self.gravityy_input)
        self.gravityy_input.setText(str(Case.the().constants.gravity[1]))
        self.gravityy_input.setValidator(self.gravityy_validator)

        self.gravityz_input = QtGui.QLineEdit()
        self.gravityz_input = FocusableLineEdit()
        self.gravityz_input.set_help_text(HelpText.GRAVITYZ)
        self.gravityz_input.setMaxLength(10)

        self.gravityz_input.focus.connect(self.on_help_focus)

        self.gravityz_validator = QtGui.QDoubleValidator(
            -200, 200, 8, self.gravityz_input)
        self.gravityz_input.setText(str(Case.the().constants.gravity[2]))
        self.gravityz_input.setValidator(self.gravityz_validator)

        self.gravity_label2 = QtGui.QLabel(
            "m/s<span style='vertical-align:super'>2</span>")

        self.gravity_layout.addWidget(self.gravity_label)
        self.gravity_layout.addWidget(self.gravityx_input)  # For X
        self.gravity_layout.addWidget(self.gravityy_input)  # For Y
        self.gravity_layout.addWidget(self.gravityz_input)  # For Z
        self.gravity_layout.addWidget(self.gravity_label2)

        # Reference density of the fluid: layout and components
        self.rhop0_layout = QtGui.QHBoxLayout()
        self.rhop0_label = QtGui.QLabel("Fluid reference density: ")

        self.rhop0_input = QtGui.QLineEdit()
        self.rhop0_input = FocusableLineEdit()
        self.rhop0_input.set_help_text(HelpText.RHOP0)
        self.rhop0_input.setMaxLength(10)

        self.rhop0_input.focus.connect(self.on_help_focus)

        self.rhop0_validator = QtGui.QIntValidator(0, 10000, self.rhop0_input)
        self.rhop0_input.setText(str(Case.the().constants.rhop0))
        self.rhop0_input.setValidator(self.rhop0_validator)
        self.rhop0_label2 = QtGui.QLabel(
            "kg/m<span style='vertical-align:super'>3<span>")

        self.rhop0_layout.addWidget(self.rhop0_label)
        self.rhop0_layout.addWidget(self.rhop0_input)
        self.rhop0_layout.addWidget(self.rhop0_label2)

        # Maximum still water level to calc.  spdofsound using coefsound: layout and
        # components
        self.hswlauto_layout = QtGui.QHBoxLayout()
        self.hswlauto_chk = QtGui.QCheckBox("Auto HSWL ")
        if Case.the().constants.hswl_auto:
            self.hswlauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.hswlauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.hswlauto_chk.toggled.connect(self.on_hswlauto_check)
        self.hswlauto_layout.addWidget(self.hswlauto_chk)

        self.hswl_layout = QtGui.QHBoxLayout()
        self.hswl_label = QtGui.QLabel("HSWL: ")
        self.hswl_input = QtGui.QLineEdit()
        self.hswl_input = FocusableLineEdit()
        self.hswl_input.set_help_text(HelpText.HSWL)
        self.hswl_input.setMaxLength(10)

        self.hswl_input.focus.connect(self.on_help_focus)

        self.hswl_validator = QtGui.QIntValidator(0, 10000, self.hswl_input)
        self.hswl_input.setText(str(Case.the().constants.hswl))
        self.hswl_input.setValidator(self.hswl_validator)
        self.hswl_label2 = QtGui.QLabel("metres")

        self.hswl_layout.addWidget(self.hswl_label)
        self.hswl_layout.addWidget(self.hswl_input)
        self.hswl_layout.addWidget(self.hswl_label2)

        # Manually trigger check for the first time
        self.on_hswlauto_check()

        # gamma: layout and components
        self.gamma_layout = QtGui.QHBoxLayout()
        self.gamma_label = QtGui.QLabel("Gamma: ")
        self.gamma_input = QtGui.QLineEdit()
        self.gamma_input = FocusableLineEdit()
        self.gamma_input.set_help_text(HelpText.GAMMA)
        self.gamma_input.setMaxLength(3)

        self.gamma_input.focus.connect(self.on_help_focus)

        self.gamma_validator = QtGui.QIntValidator(0, 999, self.gamma_input)
        self.gamma_input.setText(str(Case.the().constants.gamma))
        self.gamma_input.setValidator(self.gamma_validator)
        self.gamma_label2 = QtGui.QLabel("units")

        self.gamma_layout.addWidget(self.gamma_label)
        self.gamma_layout.addWidget(self.gamma_input)
        self.gamma_layout.addWidget(self.gamma_label2)

        # Speedsystem: layout and components
        self.speedsystemauto_layout = QtGui.QHBoxLayout()
        self.speedsystemauto_chk = QtGui.QCheckBox("Auto Speedsystem ")
        if Case.the().constants.speedsystem_auto:
            self.speedsystemauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.speedsystemauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.speedsystemauto_chk.toggled.connect(self.on_speedsystemauto_check)
        self.speedsystemauto_layout.addWidget(self.speedsystemauto_chk)

        self.speedsystem_layout = QtGui.QHBoxLayout()
        self.speedsystem_label = QtGui.QLabel("Speedsystem: ")
        self.speedsystem_input = QtGui.QLineEdit()
        self.speedsystem_input = FocusableLineEdit()
        self.speedsystem_input.set_help_text(HelpText.SPEEDSYSTEM)
        self.speedsystem_input.setMaxLength(10)

        self.speedsystem_input.focus.connect(self.on_help_focus)

        self.speedsystem_validator = QtGui.QIntValidator(
            0, 10000, self.speedsystem_input)
        self.speedsystem_input.setText(str(Case.the().constants.speedsystem))
        self.speedsystem_input.setValidator(self.speedsystem_validator)
        self.speedsystem_label2 = QtGui.QLabel("m/s")

        self.speedsystem_layout.addWidget(self.speedsystem_label)
        self.speedsystem_layout.addWidget(self.speedsystem_input)
        self.speedsystem_layout.addWidget(self.speedsystem_label2)

        # Manually trigger check for the first time
        self.on_speedsystemauto_check()

        # coefsound: layout and components
        self.coefsound_layout = QtGui.QHBoxLayout()
        self.coefsound_label = QtGui.QLabel("Coefsound: ")
        self.coefsound_input = QtGui.QLineEdit()
        self.coefsound_input = FocusableLineEdit()
        self.coefsound_input.set_help_text(HelpText.COEFSOUND)
        self.coefsound_input.setMaxLength(3)

        self.coefsound_input.focus.connect(self.on_help_focus)

        self.coefsound_validator = QtGui.QIntValidator(0, 999,
                                                       self.coefsound_input)
        self.coefsound_input.setText(str(Case.the().constants.coefsound))
        self.coefsound_input.setValidator(self.coefsound_validator)
        self.coefsound_label2 = QtGui.QLabel("units")

        self.coefsound_layout.addWidget(self.coefsound_label)
        self.coefsound_layout.addWidget(self.coefsound_input)
        self.coefsound_layout.addWidget(self.coefsound_label2)

        # Speedsound: layout and components
        self.speedsoundauto_layout = QtGui.QHBoxLayout()
        self.speedsoundauto_chk = QtGui.QCheckBox("Auto Speedsound ")
        if Case.the().constants.speedsound_auto:
            self.speedsoundauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.speedsoundauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.speedsoundauto_chk.toggled.connect(self.on_speedsoundauto_check)
        self.speedsoundauto_layout.addWidget(self.speedsoundauto_chk)

        self.speedsound_layout = QtGui.QHBoxLayout()
        self.speedsound_label = QtGui.QLabel("Speedsound: ")
        self.speedsound_input = QtGui.QLineEdit()
        self.speedsound_input = FocusableLineEdit()
        self.speedsound_input.set_help_text(HelpText.SPEEDSOUND)
        self.speedsound_input.setMaxLength(10)

        self.speedsound_input.focus.connect(self.on_help_focus)

        self.speedsound_validator = QtGui.QIntValidator(
            0, 10000, self.speedsound_input)
        self.speedsound_input.setText(str(Case.the().constants.speedsound))
        self.speedsound_input.setValidator(self.speedsound_validator)
        self.speedsound_label2 = QtGui.QLabel("m/s")

        self.speedsound_layout.addWidget(self.speedsound_label)
        self.speedsound_layout.addWidget(self.speedsound_input)
        self.speedsound_layout.addWidget(self.speedsound_label2)

        # Manually trigger check for the first time
        self.on_speedsoundauto_check()

        # coefh: layout and components
        self.coefh_layout = QtGui.QHBoxLayout()
        self.coefh_label = QtGui.QLabel("CoefH: ")
        self.coefh_input = QtGui.QLineEdit()
        self.coefh_input = FocusableLineEdit()
        self.coefh_input.set_help_text(HelpText.COEFH)
        self.coefh_input.setMaxLength(10)

        self.coefh_input.focus.connect(self.on_help_focus)

        self.coefh_validator = QtGui.QDoubleValidator(0, 10, 8,
                                                      self.coefh_input)
        self.coefh_input.setText(str(Case.the().constants.coefh))
        self.coefh_input.setValidator(self.coefh_validator)
        self.coefh_label2 = QtGui.QLabel("units")

        self.coefh_layout.addWidget(self.coefh_label)
        self.coefh_layout.addWidget(self.coefh_input)
        self.coefh_layout.addWidget(self.coefh_label2)

        # cflnumber: layout and components
        self.cflnumber_layout = QtGui.QHBoxLayout()
        self.cflnumber_label = QtGui.QLabel("cflnumber: ")
        self.cflnumber_input = QtGui.QLineEdit()
        self.cflnumber_input = FocusableLineEdit()
        self.cflnumber_input.set_help_text(HelpText.CFLNUMBER)
        self.cflnumber_input.setMaxLength(10)

        self.cflnumber_input.focus.connect(self.on_help_focus)

        self.cflnumber_validator = QtGui.QDoubleValidator(
            0, 10, 8, self.coefh_input)
        self.cflnumber_input.setText(str(Case.the().constants.cflnumber))
        self.cflnumber_input.setValidator(self.cflnumber_validator)
        self.cflnumber_label2 = QtGui.QLabel("units")

        self.cflnumber_layout.addWidget(self.cflnumber_label)
        self.cflnumber_layout.addWidget(self.cflnumber_input)
        self.cflnumber_layout.addWidget(self.cflnumber_label2)

        # h: layout and components
        self.hauto_layout = QtGui.QHBoxLayout()
        self.hauto_chk = QtGui.QCheckBox("Auto Smoothing length ")
        if Case.the().constants.h_auto:
            self.hauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.hauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.hauto_chk.toggled.connect(self.on_hauto_check)
        self.hauto_layout.addWidget(self.hauto_chk)

        self.h_layout = QtGui.QHBoxLayout()
        self.h_label = QtGui.QLabel("Smoothing Length: ")
        self.h_input = QtGui.QLineEdit()
        self.h_input = FocusableLineEdit()
        self.h_input.set_help_text("Smoothing Length")
        self.h_input.setMaxLength(10)

        self.h_input.focus.connect(self.on_help_focus)

        self.h_validator = QtGui.QDoubleValidator(0, 100, 8, self.h_input)
        self.h_input.setText(str(Case.the().constants.h))
        self.h_input.setValidator(self.h_validator)
        self.h_label2 = QtGui.QLabel("metres")

        self.h_layout.addWidget(self.h_label)
        self.h_layout.addWidget(self.h_input)
        self.h_layout.addWidget(self.h_label2)

        # Manually trigger check for the first time
        self.on_hauto_check()

        # b: layout and components
        self.bauto_layout = QtGui.QHBoxLayout()
        self.bauto_chk = QtGui.QCheckBox("Auto b constant for EOS ")
        if Case.the().constants.b_auto:
            self.bauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.bauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.bauto_chk.toggled.connect(self.on_bauto_check)
        self.bauto_layout.addWidget(self.bauto_chk)

        self.b_layout = QtGui.QHBoxLayout()
        self.b_label = QtGui.QLabel("B constant: ")
        self.b_input = QtGui.QLineEdit()
        self.b_input = FocusableLineEdit()
        self.b_input.set_help_text("B constant")
        self.b_input.setMaxLength(10)

        self.b_input.focus.connect(self.on_help_focus)

        self.b_validator = QtGui.QDoubleValidator(0, 100, 8, self.b_input)
        self.b_input.setText(str(Case.the().constants.b))
        self.b_input.setValidator(self.b_validator)
        self.b_label2 = QtGui.QLabel("Pascal")

        self.b_layout.addWidget(self.b_label)
        self.b_layout.addWidget(self.b_input)
        self.b_layout.addWidget(self.b_label2)

        # Manually trigger check for the first time
        self.on_bauto_check()

        self.ok_button.clicked.connect(self.on_ok)
        self.cancel_button.clicked.connect(self.on_cancel)

        # Button layout definition
        self.cw_button_layout = QtGui.QHBoxLayout()
        self.cw_button_layout.addStretch(1)
        self.cw_button_layout.addWidget(self.ok_button)
        self.cw_button_layout.addWidget(self.cancel_button)

        # START Main layout definition and composition.
        self.cw_main_layout_scroll = QtGui.QScrollArea()
        self.cw_main_layout_scroll_widget = QtGui.QWidget()
        self.cw_main_layout = QtGui.QVBoxLayout()

        # Lattice was removed on 0.3Beta - 1 of June
        # self.cw_main_layout.addLayout(self.lattice_layout)
        # self.cw_main_layout.addLayout(self.lattice2_layout)
        self.cw_main_layout.addLayout(self.gravity_layout)
        self.cw_main_layout.addLayout(self.rhop0_layout)
        self.cw_main_layout.addLayout(self.hswlauto_layout)
        self.cw_main_layout.addLayout(self.hswl_layout)
        self.cw_main_layout.addLayout(self.gamma_layout)
        self.cw_main_layout.addLayout(self.speedsystemauto_layout)
        self.cw_main_layout.addLayout(self.speedsystem_layout)
        self.cw_main_layout.addLayout(self.coefsound_layout)
        self.cw_main_layout.addLayout(self.speedsoundauto_layout)
        self.cw_main_layout.addLayout(self.speedsound_layout)
        self.cw_main_layout.addLayout(self.coefh_layout)
        self.cw_main_layout.addLayout(self.cflnumber_layout)
        self.cw_main_layout.addLayout(self.hauto_layout)
        self.cw_main_layout.addLayout(self.h_layout)
        self.cw_main_layout.addLayout(self.bauto_layout)
        self.cw_main_layout.addLayout(self.b_layout)

        self.cw_main_layout.addStretch(1)

        self.cw_main_layout_scroll_widget.setLayout(self.cw_main_layout)
        self.cw_main_layout_scroll.setWidget(self.cw_main_layout_scroll_widget)
        self.cw_main_layout_scroll.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)

        self.constants_window_layout = QtGui.QVBoxLayout()
        self.constants_window_layout.addWidget(self.cw_main_layout_scroll)
        self.constants_window_layout.addWidget(self.help_label)
        self.constants_window_layout.addLayout(self.cw_button_layout)
        self.setLayout(self.constants_window_layout)
        self.setMaximumHeight(550)

        self.resize(600, 400)
        self.exec_()
コード例 #11
0
    def taskbox(self):
        "sets up a taskbox widget"
        w = QtGui.QWidget()
        ui = FreeCADGui.UiLoader()
        w.setWindowTitle(translate("Arch", "Panel options").decode("utf8"))
        grid = QtGui.QGridLayout(w)

        # presets box
        labelp = QtGui.QLabel(translate("Arch", "Preset").decode("utf8"))
        valuep = QtGui.QComboBox()
        fpresets = [" "]
        for p in Presets[1:]:
            fpresets.append(translate("Arch", p[0]))
        valuep.addItems(fpresets)
        grid.addWidget(labelp, 0, 0, 1, 1)
        grid.addWidget(valuep, 0, 1, 1, 1)

        # length
        label1 = QtGui.QLabel(translate("Arch", "Length").decode("utf8"))
        self.vLength = ui.createWidget("Gui::InputField")
        self.vLength.setText(self.FORMAT % self.Length)
        grid.addWidget(label1, 1, 0, 1, 1)
        grid.addWidget(self.vLength, 1, 1, 1, 1)

        # width
        label2 = QtGui.QLabel(translate("Arch", "Width").decode("utf8"))
        self.vWidth = ui.createWidget("Gui::InputField")
        self.vWidth.setText(self.FORMAT % self.Width)
        grid.addWidget(label2, 2, 0, 1, 1)
        grid.addWidget(self.vWidth, 2, 1, 1, 1)

        # height
        label3 = QtGui.QLabel(translate("Arch", "Thickness").decode("utf8"))
        self.vHeight = ui.createWidget("Gui::InputField")
        self.vHeight.setText(self.FORMAT % self.Thickness)
        grid.addWidget(label3, 3, 0, 1, 1)
        grid.addWidget(self.vHeight, 3, 1, 1, 1)

        # horizontal button
        value5 = QtGui.QPushButton(translate("Arch", "Rotate").decode("utf8"))
        grid.addWidget(value5, 4, 0, 1, 2)

        # continue button
        label4 = QtGui.QLabel(translate("Arch", "Con&tinue").decode("utf8"))
        value4 = QtGui.QCheckBox()
        value4.setObjectName("ContinueCmd")
        value4.setLayoutDirection(QtCore.Qt.RightToLeft)
        label4.setBuddy(value4)
        if hasattr(FreeCADGui, "draftToolBar"):
            value4.setChecked(FreeCADGui.draftToolBar.continueMode)
            self.continueCmd = FreeCADGui.draftToolBar.continueMode
        grid.addWidget(label4, 5, 0, 1, 1)
        grid.addWidget(value4, 5, 1, 1, 1)

        QtCore.QObject.connect(valuep,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               self.setPreset)
        QtCore.QObject.connect(self.vLength,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setLength)
        QtCore.QObject.connect(self.vWidth,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setWidth)
        QtCore.QObject.connect(self.vHeight,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setThickness)
        QtCore.QObject.connect(value4, QtCore.SIGNAL("stateChanged(int)"),
                               self.setContinue)
        QtCore.QObject.connect(value5, QtCore.SIGNAL("pressed()"), self.rotate)
        return w
コード例 #12
0
    def __init__(self, obj):

        self.obj = obj
        self.profile = None
        if isinstance(self.obj.Proxy, _ProfileC):
            self.type = "C"
        elif isinstance(self.obj.Proxy, _ProfileH):
            self.type = "H"
        elif isinstance(self.obj.Proxy, _ProfileR):
            self.type = "R"
        elif isinstance(self.obj.Proxy, _ProfileRH):
            self.type = "RH"
        elif isinstance(self.obj.Proxy, _ProfileU):
            self.type = "U"
        else:
            self.type = "Undefined"
        self.form = QtGui.QWidget()
        layout = QtGui.QVBoxLayout(self.form)
        self.comboCategory = QtGui.QComboBox(self.form)
        layout.addWidget(self.comboCategory)
        self.comboProfile = QtGui.QComboBox(self.form)
        layout.addWidget(self.comboProfile)
        QtCore.QObject.connect(
            self.comboCategory,
            QtCore.SIGNAL("currentIndexChanged(QString)"),
            self.changeCategory)
        QtCore.QObject.connect(
            self.comboProfile,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            self.changeProfile)
        # Read preset profiles and add relevant ones
        self.categories = []
        self.presets = readPresets()
        for pre in self.presets:
            if pre[3] == self.type:
                if pre[1] not in self.categories:
                    self.categories.append(pre[1])
        self.comboCategory.addItem(" ")
        if self.categories:
            self.comboCategory.addItems(self.categories)
        # Find current profile by label
        for pre in self.presets:
            if self.obj.Label in pre[2]:
                self.profile = pre
                break
        if not self.profile:
            # try to find by size
            if hasattr(self.obj, "Width") and hasattr(self.obj, "Height"):
                for pre in self.presets:
                    if abs(self.obj.Width - self.profile[5]) < 0.1 and \
                       abs(self.obj.Height - self.Profile[5]) < 0.1:
                        self.profile = pre
                        break
        if self.profile:
            # the operation below will change self.profile
            origprofile = list(self.profile)
            self.comboCategory.setCurrentIndex(
                1 + self.categories.index(origprofile[1]))
            self.changeCategory(origprofile[1])
            self.comboProfile.setCurrentIndex(
                self.currentpresets.index(origprofile))
        self.retranslateUi(self.form)
コード例 #13
0
    def setupUi(self, wg_SaveHDA):
        wg_SaveHDA.setObjectName("wg_SaveHDA")
        wg_SaveHDA.resize(340, 325)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            wg_SaveHDA.sizePolicy().hasHeightForWidth())
        wg_SaveHDA.setSizePolicy(sizePolicy)
        wg_SaveHDA.setMinimumSize(QtCore.QSize(340, 0))
        wg_SaveHDA.setMaximumSize(QtCore.QSize(340, 16777215))
        self.verticalLayout = QtGui.QVBoxLayout(wg_SaveHDA)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget_4 = QtGui.QWidget(wg_SaveHDA)
        self.widget_4.setObjectName("widget_4")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget_4)
        self.horizontalLayout_2.setContentsMargins(-1, 0, 18, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.l_name = QtGui.QLabel(self.widget_4)
        self.l_name.setObjectName("l_name")
        self.horizontalLayout_2.addWidget(self.l_name)
        self.e_name = QtGui.QLineEdit(self.widget_4)
        self.e_name.setMinimumSize(QtCore.QSize(0, 0))
        self.e_name.setMaximumSize(QtCore.QSize(9999, 16777215))
        self.e_name.setObjectName("e_name")
        self.horizontalLayout_2.addWidget(self.e_name)
        self.l_class = QtGui.QLabel(self.widget_4)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.l_class.setFont(font)
        self.l_class.setObjectName("l_class")
        self.horizontalLayout_2.addWidget(self.l_class)
        self.verticalLayout.addWidget(self.widget_4)
        self.groupBox_2 = QtGui.QGroupBox(wg_SaveHDA)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.f_taskName = QtGui.QWidget(self.groupBox_2)
        self.f_taskName.setObjectName("f_taskName")
        self.horizontalLayout_11 = QtGui.QHBoxLayout(self.f_taskName)
        self.horizontalLayout_11.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.l_tasklabel = QtGui.QLabel(self.f_taskName)
        self.l_tasklabel.setObjectName("l_tasklabel")
        self.horizontalLayout_11.addWidget(self.l_tasklabel)
        self.l_taskName = QtGui.QLabel(self.f_taskName)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.l_taskName.sizePolicy().hasHeightForWidth())
        self.l_taskName.setSizePolicy(sizePolicy)
        self.l_taskName.setText("")
        self.l_taskName.setAlignment(QtCore.Qt.AlignCenter)
        self.l_taskName.setObjectName("l_taskName")
        self.horizontalLayout_11.addWidget(self.l_taskName)
        self.b_changeTask = QtGui.QPushButton(self.f_taskName)
        self.b_changeTask.setEnabled(True)
        self.b_changeTask.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_changeTask.setObjectName("b_changeTask")
        self.horizontalLayout_11.addWidget(self.b_changeTask)
        self.verticalLayout_3.addWidget(self.f_taskName)
        self.w_outPath = QtGui.QWidget(self.groupBox_2)
        self.w_outPath.setObjectName("w_outPath")
        self.horizontalLayout_12 = QtGui.QHBoxLayout(self.w_outPath)
        self.horizontalLayout_12.setSpacing(0)
        self.horizontalLayout_12.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.l_outPath = QtGui.QLabel(self.w_outPath)
        self.l_outPath.setObjectName("l_outPath")
        self.horizontalLayout_12.addWidget(self.l_outPath)
        spacerItem = QtGui.QSpacerItem(113, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem)
        self.cb_outPath = QtGui.QComboBox(self.w_outPath)
        self.cb_outPath.setMinimumSize(QtCore.QSize(124, 0))
        self.cb_outPath.setObjectName("cb_outPath")
        self.horizontalLayout_12.addWidget(self.cb_outPath)
        self.verticalLayout_3.addWidget(self.w_outPath)
        self.w_projectHDA = QtGui.QWidget(self.groupBox_2)
        self.w_projectHDA.setObjectName("w_projectHDA")
        self.horizontalLayout_19 = QtGui.QHBoxLayout(self.w_projectHDA)
        self.horizontalLayout_19.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        self.l_projectHDA = QtGui.QLabel(self.w_projectHDA)
        self.l_projectHDA.setObjectName("l_projectHDA")
        self.horizontalLayout_19.addWidget(self.l_projectHDA)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem1)
        self.chb_projectHDA = QtGui.QCheckBox(self.w_projectHDA)
        self.chb_projectHDA.setText("")
        self.chb_projectHDA.setObjectName("chb_projectHDA")
        self.horizontalLayout_19.addWidget(self.chb_projectHDA)
        self.verticalLayout_3.addWidget(self.w_projectHDA)
        self.w_externalReferences = QtGui.QWidget(self.groupBox_2)
        self.w_externalReferences.setObjectName("w_externalReferences")
        self.horizontalLayout_20 = QtGui.QHBoxLayout(self.w_externalReferences)
        self.horizontalLayout_20.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
        self.l_externalReferences = QtGui.QLabel(self.w_externalReferences)
        self.l_externalReferences.setObjectName("l_externalReferences")
        self.horizontalLayout_20.addWidget(self.l_externalReferences)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_20.addItem(spacerItem2)
        self.chb_externalReferences = QtGui.QCheckBox(
            self.w_externalReferences)
        self.chb_externalReferences.setText("")
        self.chb_externalReferences.setObjectName("chb_externalReferences")
        self.horizontalLayout_20.addWidget(self.chb_externalReferences)
        self.verticalLayout_3.addWidget(self.w_externalReferences)
        self.w_blackboxHDA = QtGui.QWidget(self.groupBox_2)
        self.w_blackboxHDA.setObjectName("w_blackboxHDA")
        self.horizontalLayout_18 = QtGui.QHBoxLayout(self.w_blackboxHDA)
        self.horizontalLayout_18.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        self.l_blackboxHDA = QtGui.QLabel(self.w_blackboxHDA)
        self.l_blackboxHDA.setObjectName("l_blackboxHDA")
        self.horizontalLayout_18.addWidget(self.l_blackboxHDA)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem3)
        self.chb_blackboxHDA = QtGui.QCheckBox(self.w_blackboxHDA)
        self.chb_blackboxHDA.setText("")
        self.chb_blackboxHDA.setObjectName("chb_blackboxHDA")
        self.horizontalLayout_18.addWidget(self.chb_blackboxHDA)
        self.verticalLayout_3.addWidget(self.w_blackboxHDA)
        self.f_status = QtGui.QWidget(self.groupBox_2)
        self.f_status.setObjectName("f_status")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.f_status)
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label = QtGui.QLabel(self.f_status)
        self.label.setMinimumSize(QtCore.QSize(40, 0))
        self.label.setMaximumSize(QtCore.QSize(40, 16777215))
        self.label.setObjectName("label")
        self.horizontalLayout_4.addWidget(self.label)
        self.l_status = QtGui.QLabel(self.f_status)
        self.l_status.setAlignment(QtCore.Qt.AlignCenter)
        self.l_status.setObjectName("l_status")
        self.horizontalLayout_4.addWidget(self.l_status)
        self.b_goTo = QtGui.QPushButton(self.f_status)
        self.b_goTo.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_goTo.setObjectName("b_goTo")
        self.horizontalLayout_4.addWidget(self.b_goTo)
        self.verticalLayout_3.addWidget(self.f_status)
        self.f_connect = QtGui.QWidget(self.groupBox_2)
        self.f_connect.setObjectName("f_connect")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.f_connect)
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.b_connect = QtGui.QPushButton(self.f_connect)
        self.b_connect.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_connect.setObjectName("b_connect")
        self.horizontalLayout_3.addWidget(self.b_connect)
        self.verticalLayout_3.addWidget(self.f_connect)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.groupBox = QtGui.QGroupBox(wg_SaveHDA)
        self.groupBox.setCheckable(False)
        self.groupBox.setChecked(False)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout_4.setContentsMargins(18, -1, 18, -1)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.l_pathLast = QtGui.QLabel(self.groupBox)
        self.l_pathLast.setObjectName("l_pathLast")
        self.verticalLayout_4.addWidget(self.l_pathLast)
        self.widget_2 = QtGui.QWidget(self.groupBox)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout_14 = QtGui.QHBoxLayout(self.widget_2)
        self.horizontalLayout_14.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.b_openLast = QtGui.QPushButton(self.widget_2)
        self.b_openLast.setEnabled(False)
        self.b_openLast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_openLast.setObjectName("b_openLast")
        self.horizontalLayout_14.addWidget(self.b_openLast)
        self.b_copyLast = QtGui.QPushButton(self.widget_2)
        self.b_copyLast.setEnabled(False)
        self.b_copyLast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_copyLast.setObjectName("b_copyLast")
        self.horizontalLayout_14.addWidget(self.b_copyLast)
        self.verticalLayout_4.addWidget(self.widget_2)
        self.verticalLayout.addWidget(self.groupBox)

        self.retranslateUi(wg_SaveHDA)
        QtCore.QMetaObject.connectSlotsByName(wg_SaveHDA)
コード例 #14
0
    def __init__(self, parent=None, nodes=[]):
        QtGui.QMainWindow.__init__(self, parent)

        self.centralwidget = QtGui.QWidget(self)
        self.centralwidget.setObjectName("centralwidget")
        self.mainLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.mainLayout.setObjectName("mainLayout")
        self.mainGroup = QtGui.QGroupBox(self.centralwidget)
        self.mainGroup.setObjectName("mainGroup")

        self.mainGroupLayout = QtGui.QVBoxLayout(self.mainGroup)
        self.mainGroupLayout.setObjectName("mainGroupLayout")
        self.listViewLayout = QtGui.QHBoxLayout()
        self.listViewLayout.setObjectName("listViewLayout")

        self.listView = QtGui.QListView(self.mainGroup)
        self.listView.setObjectName("listView")
        self.listViewLayout.addWidget(self.listView)
        self.actionButtonsLayout = QtGui.QVBoxLayout()
        self.actionButtonsLayout.setObjectName("actionButtonsLayout")

        self.tb_new = QtGui.QToolButton(self.mainGroup)
        self.tb_new.setObjectName("tb_new")
        self.tb_new.setProperty("class", "Prefs")
        self.actionButtonsLayout.addWidget(self.tb_new)
        self.tb_new.setMinimumSize(70, 20)

        self.tb_delete = QtGui.QToolButton(self.mainGroup)
        self.tb_delete.setObjectName("tb_delete")
        self.tb_delete.setProperty("class", "Prefs")
        self.actionButtonsLayout.addWidget(self.tb_delete)
        self.tb_delete.setMinimumSize(70, 20)

        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.actionButtonsLayout.addItem(spacerItem)
        self.listViewLayout.addLayout(self.actionButtonsLayout)
        self.mainGroupLayout.addLayout(self.listViewLayout)
        self.detailGroup = QtGui.QGroupBox(self.mainGroup)
        self.detailGroup.setObjectName("detailGroup")
        self.detailGroupLayout = QtGui.QGridLayout(self.detailGroup)
        self.detailGroupLayout.setObjectName("detailGroupLayout")
        self.label_name = QtGui.QLabel(self.detailGroup)
        self.label_name.setObjectName("label_name")
        self.detailGroupLayout.addWidget(self.label_name, 0, 0, 1, 1)
        self.line_name = QtGui.QLineEdit(self.detailGroup)
        self.line_name.setObjectName("line_name")
        self.detailGroupLayout.addWidget(self.line_name, 0, 1, 1, 2)
        self.label_nice_name = QtGui.QLabel(self.detailGroup)
        self.label_nice_name.setObjectName("label_nice_name")
        self.detailGroupLayout.addWidget(self.label_nice_name, 1, 0, 1, 1)
        self.line_nice_name = QtGui.QLineEdit(self.detailGroup)
        self.line_nice_name.setObjectName("line_nice_name")
        self.detailGroupLayout.addWidget(self.line_nice_name, 1, 1, 1, 2)
        self.label_type = QtGui.QLabel(self.detailGroup)
        self.label_type.setObjectName("label_type")
        self.detailGroupLayout.addWidget(self.label_type, 2, 0, 1, 1)
        self.rb_connectable = QtGui.QRadioButton(self.detailGroup)
        self.rb_connectable.setObjectName("rb_connectable")
        self.detailGroupLayout.addWidget(self.rb_connectable, 3, 1, 1, 1)
        self.rb_private = QtGui.QRadioButton(self.detailGroup)
        self.rb_private.setObjectName("rb_private")
        self.detailGroupLayout.addWidget(self.rb_private, 3, 2, 1, 1)
        self.menu_type = QtGui.QComboBox(self.detailGroup)
        self.menu_type.setObjectName("menu_type")
        self.detailGroupLayout.addWidget(self.menu_type, 2, 1, 1, 2)
        self.mainGroupLayout.addWidget(self.detailGroup)
        self.mainLayout.addWidget(self.mainGroup)
        self.buttonsLayout = QtGui.QHBoxLayout()
        self.buttonsLayout.setObjectName("buttonsLayout")

        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.buttonsLayout.addItem(spacerItem1)
        self.button_cancel = QtGui.QPushButton(self.centralwidget)
        self.button_cancel.setObjectName("button_cancel")
        self.buttonsLayout.addWidget(self.button_cancel)
        self.button_accept = QtGui.QPushButton(self.centralwidget)
        self.button_accept.setObjectName("button_accept")
        self.buttonsLayout.addWidget(self.button_accept)
        self.mainLayout.addLayout(self.buttonsLayout)
        self.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(self)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 474, 25))
        self.menubar.setObjectName("menubar")
        self.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(self)
        self.statusbar.setObjectName("statusbar")
        self.setStatusBar(self.statusbar)

        self.model = AttributesListModel()
        self.listView.setModel(self.model)
        self.selection_model = self.listView.selectionModel()

        self.listView.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        #self.listView.customContextMenuRequested.connect(self.listContextMenu)

        self.initializeUI()
        self.connectSignals()
コード例 #15
0
    def setupUi(self, dlg_sgPublish):
        dlg_sgPublish.setObjectName("dlg_sgPublish")
        dlg_sgPublish.resize(292, 450)
        self.verticalLayout = QtGui.QVBoxLayout(dlg_sgPublish)
        self.verticalLayout.setContentsMargins(9, 9, 9, 9)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QtGui.QWidget(dlg_sgPublish)
        self.widget.setObjectName("widget")
        self.horizontalLayout = QtGui.QHBoxLayout(self.widget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.rb_asset = QtGui.QRadioButton(self.widget)
        self.rb_asset.setObjectName("rb_asset")
        self.horizontalLayout.addWidget(self.rb_asset)
        self.rb_shot = QtGui.QRadioButton(self.widget)
        self.rb_shot.setObjectName("rb_shot")
        self.horizontalLayout.addWidget(self.rb_shot)
        spacerItem = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout.addWidget(self.widget)
        self.widget_2 = QtGui.QWidget(dlg_sgPublish)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.widget_2)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.cb_shot = QtGui.QComboBox(self.widget_2)
        self.cb_shot.setObjectName("cb_shot")
        self.horizontalLayout_3.addWidget(self.cb_shot)
        self.verticalLayout.addWidget(self.widget_2)
        self.l_task = QtGui.QLabel(dlg_sgPublish)
        self.l_task.setObjectName("l_task")
        self.verticalLayout.addWidget(self.l_task)
        self.widget_3 = QtGui.QWidget(dlg_sgPublish)
        self.widget_3.setObjectName("widget_3")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget_3)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.cb_task = QtGui.QComboBox(self.widget_3)
        self.cb_task.setObjectName("cb_task")
        self.horizontalLayout_2.addWidget(self.cb_task)
        self.b_addTask = QtGui.QPushButton(self.widget_3)
        self.b_addTask.setMaximumSize(QtCore.QSize(23, 16777215))
        self.b_addTask.setObjectName("b_addTask")
        self.horizontalLayout_2.addWidget(self.b_addTask)
        self.verticalLayout.addWidget(self.widget_3)
        self.l_description = QtGui.QLabel(dlg_sgPublish)
        self.l_description.setObjectName("l_description")
        self.verticalLayout.addWidget(self.l_description)
        self.te_description = QtGui.QPlainTextEdit(dlg_sgPublish)
        self.te_description.setObjectName("te_description")
        self.verticalLayout.addWidget(self.te_description)
        self.chb_proxyVid = QtGui.QCheckBox(dlg_sgPublish)
        self.chb_proxyVid.setChecked(True)
        self.chb_proxyVid.setObjectName("chb_proxyVid")
        self.verticalLayout.addWidget(self.chb_proxyVid)
        self.gb_playlist = QtGui.QGroupBox(dlg_sgPublish)
        self.gb_playlist.setCheckable(True)
        self.gb_playlist.setChecked(False)
        self.gb_playlist.setObjectName("gb_playlist")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.gb_playlist)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.cb_playlist = QtGui.QComboBox(self.gb_playlist)
        self.cb_playlist.setObjectName("cb_playlist")
        self.verticalLayout_2.addWidget(self.cb_playlist)
        self.verticalLayout.addWidget(self.gb_playlist)
        spacerItem1 = QtGui.QSpacerItem(20, 30, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem1)
        self.b_sgPublish = QtGui.QPushButton(dlg_sgPublish)
        self.b_sgPublish.setMinimumSize(QtCore.QSize(0, 35))
        self.b_sgPublish.setObjectName("b_sgPublish")
        self.verticalLayout.addWidget(self.b_sgPublish)

        self.retranslateUi(dlg_sgPublish)
        QtCore.QMetaObject.connectSlotsByName(dlg_sgPublish)
コード例 #16
0
    def __init__(self, app, font, xmlfilename = None, parent = None) :
        super(TweakList, self).__init__(parent) # parent = Tweaker

        self.noclick = False
        self.app = app
        self.tweakGroups = []
        self.fsets = {"\n" : None}
        self.comments = []
        self.fcount = 0
        self.header = None

        self.setActions(app)
        vLayout = QtGui.QVBoxLayout()
        vLayout.setContentsMargins(*Layout.buttonMargins)
        self.cbox = QtGui.QWidget(self)
        chLayout = QtGui.QHBoxLayout()
        chLayout.setContentsMargins(*Layout.buttonMargins)
        chLayout.setSpacing(Layout.buttonSpacing)
        self.cbox.setLayout(chLayout)
        self.combo = QtGui.QComboBox(self.cbox)
        chLayout.addWidget(self.combo)
        chLayout.addSpacing(10)
        self.cabutton = QtGui.QToolButton(self.cbox)
        self.cabutton.setIcon(QtGui.QIcon.fromTheme('list-add', QtGui.QIcon(":/images/list-add.png")))
        self.cabutton.setToolTip('Add tweak group below this group')
        self.cabutton.clicked.connect(self.addGroupClicked)
        chLayout.addWidget(self.cabutton)
        self.crbutton = QtGui.QToolButton(self.cbox)
        self.crbutton.setIcon(QtGui.QIcon.fromTheme('list-remove', QtGui.QIcon(":/images/list-remove.png")))
        self.crbutton.setToolTip('Remove tweak group')
        self.crbutton.clicked.connect(self.delGroupClicked)
        chLayout.addWidget(self.crbutton)
        vLayout.addWidget(self.cbox)
        
        self.liststack = QtGui.QStackedWidget(self)
        vLayout.addWidget(self.liststack)
        self.combo.connect(QtCore.SIGNAL('currentIndexChanged(int)'), self.changeGroup)
        self.addGroup('main')
        self.bbox = QtGui.QWidget(self)
        hbLayout = QtGui.QHBoxLayout()
        self.bbox.setLayout(hbLayout)
        hbLayout.setContentsMargins(*Layout.buttonMargins)
        hbLayout.setSpacing(Layout.buttonSpacing)
        hbLayout.insertStretch(0)
        vLayout.addWidget(self.bbox)
        self.bEdit = QtGui.QToolButton(self.bbox)
        self.bEdit.setDefaultAction(self.aEdit)
        hbLayout.addWidget(self.bEdit)
        self.bUpp = QtGui.QToolButton(self.bbox)
        self.bUpp.setDefaultAction(self.aUpp)
        hbLayout.addWidget(self.bUpp)
        self.bDown = QtGui.QToolButton(self.bbox)
        self.bDown.setDefaultAction(self.aDown)
        hbLayout.addWidget(self.bDown)
        self.bSave = QtGui.QToolButton(self.bbox)
        self.bSave.setDefaultAction(self.aSave)
        hbLayout.addWidget(self.bSave)
        self.bAdd = QtGui.QToolButton(self.bbox)
        self.bAdd.setDefaultAction(self.aAdd)
        hbLayout.addWidget(self.bAdd)
        self.bDel = QtGui.QToolButton(self.bbox)
        self.bDel.setDefaultAction(self.aDel)
        hbLayout.addWidget(self.bDel)
        self.setLayout(vLayout)

        self.loadTweaks(xmlfilename)
コード例 #17
0
    def __init__(self, post_processing_widget, parent=None):
        super().__init__(parent=parent)

        self.post_processing_widget = post_processing_widget

        self.setModal(False)
        self.setWindowTitle(__("PartVTK Tool"))
        self.partvtk_tool_layout = QtGui.QVBoxLayout()

        self.pvtk_format_layout = QtGui.QHBoxLayout()
        self.pvtk_types_groupbox = QtGui.QGroupBox(__("Types to export"))
        self.pvtk_filename_layout = QtGui.QHBoxLayout()
        self.pvtk_parameters_layout = QtGui.QHBoxLayout()
        self.pvtk_buttons_layout = QtGui.QHBoxLayout()

        self.outformat_label = QtGui.QLabel(__("Output format"))
        self.outformat_combobox = QtGui.QComboBox()
        self.outformat_combobox.insertItems(0, ["VTK", "CSV", "ASCII"])
        self.pvtk_format_layout.addWidget(self.outformat_label)
        self.pvtk_format_layout.addStretch(1)
        self.pvtk_format_layout.addWidget(self.outformat_combobox)

        self.pvtk_types_groupbox_layout = QtGui.QVBoxLayout()
        self.pvtk_types_chk_all = QtGui.QCheckBox(__("All"))
        self.pvtk_types_chk_all.setCheckState(QtCore.Qt.Checked)
        self.pvtk_types_chk_bound = QtGui.QCheckBox(__("Bound"))
        self.pvtk_types_chk_fluid = QtGui.QCheckBox(__("Fluid"))
        self.pvtk_types_chk_fixed = QtGui.QCheckBox(__("Fixed"))
        self.pvtk_types_chk_moving = QtGui.QCheckBox(__("Moving"))
        self.pvtk_types_chk_floating = QtGui.QCheckBox(__("Floating"))

        for x in [
                self.pvtk_types_chk_all, self.pvtk_types_chk_bound,
                self.pvtk_types_chk_fluid, self.pvtk_types_chk_fixed,
                self.pvtk_types_chk_moving, self.pvtk_types_chk_floating
        ]:
            self.pvtk_types_groupbox_layout.addWidget(x)

        self.pvtk_types_groupbox.setLayout(self.pvtk_types_groupbox_layout)

        self.pvtk_file_name_label = QtGui.QLabel(__("File name"))
        self.pvtk_file_name_text = QtGui.QLineEdit()
        self.pvtk_file_name_text.setText(self.DEFAULT_NAMES[0])
        self.pvtk_filename_layout.addWidget(self.pvtk_file_name_label)
        self.pvtk_filename_layout.addWidget(self.pvtk_file_name_text)

        self.pvtk_parameters_label = QtGui.QLabel(__("Additional Parameters"))
        self.pvtk_parameters_text = QtGui.QLineEdit("-vars:+mk")
        self.pvtk_parameters_layout.addWidget(self.pvtk_parameters_label)
        self.pvtk_parameters_layout.addWidget(self.pvtk_parameters_text)

        self.pvtk_open_at_end = QtGui.QCheckBox("Open with ParaView")
        self.pvtk_open_at_end.setEnabled(
            Case.the().executable_paths.paraview != "")

        self.pvtk_export_button = QtGui.QPushButton(__("Export"))
        self.pvtk_cancel_button = QtGui.QPushButton(__("Cancel"))
        self.pvtk_buttons_layout.addWidget(self.pvtk_export_button)
        self.pvtk_buttons_layout.addWidget(self.pvtk_cancel_button)

        self.partvtk_tool_layout.addLayout(self.pvtk_format_layout)
        self.partvtk_tool_layout.addWidget(self.pvtk_types_groupbox)
        self.partvtk_tool_layout.addStretch(1)
        self.partvtk_tool_layout.addLayout(self.pvtk_filename_layout)
        self.partvtk_tool_layout.addLayout(self.pvtk_parameters_layout)
        self.partvtk_tool_layout.addWidget(self.pvtk_open_at_end)
        self.partvtk_tool_layout.addLayout(self.pvtk_buttons_layout)

        self.setLayout(self.partvtk_tool_layout)

        self.outformat_combobox.currentIndexChanged.connect(
            self.on_pvtk_export_format_change)
        self.pvtk_types_chk_all.stateChanged.connect(
            self.on_pvtk_type_all_change)
        self.pvtk_types_chk_bound.stateChanged.connect(
            self.on_pvtk_type_bound_change)
        self.pvtk_types_chk_fluid.stateChanged.connect(
            self.on_pvtk_type_fluid_change)
        self.pvtk_types_chk_fixed.stateChanged.connect(
            self.on_pvtk_type_fixed_change)
        self.pvtk_types_chk_moving.stateChanged.connect(
            self.on_pvtk_type_moving_change)
        self.pvtk_types_chk_floating.stateChanged.connect(
            self.on_pvtk_type_floating_change)
        self.pvtk_export_button.clicked.connect(self.on_pvtk_export)
        self.pvtk_cancel_button.clicked.connect(self.on_pvtk_cancel)
        self.exec_()
コード例 #18
0
    def __init__(self, app, parent = None) :
        super(TweakInfoWidget, self).__init__(parent) # parent = Tweaker
        self.app = app

        self.item = None
        self.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Sunken)
        self.setLineWidth(1)
        self.layout = QtGui.QGridLayout(self)
        
        self.layout.addWidget(QtGui.QLabel("Slot"), 0, 0)
        self.slotCtrl = QtGui.QComboBox(self)
        self.slotCtrl.currentIndexChanged[unicode].connect(self.slotCtrlChanged)
        self.slotCtrl.editTextChanged.connect(self.slotCtrlChanged)
        self.layout.addWidget(self.slotCtrl, 0, 1, 1, 3)
        self.revert = QtGui.QPushButton("Revert")
        self.revert.clicked.connect(self.doRevert)
        self.layout.addWidget(self.revert, 0, 4)
        
        self.x = QtGui.QSpinBox(self)
        self.x.setRange(-32768, 32767)
        self.x.valueChanged[int].connect(self.posCtrlChanged)
        self.layout.addWidget(QtGui.QLabel("X"), 1, 0)
        self.layout.addWidget(self.x, 1, 1)
        self.y = QtGui.QSpinBox(self)
        self.y.setRange(-32768, 32767)
        self.y.valueChanged[int].connect(self.posCtrlChanged)
        self.layout.addWidget(QtGui.QLabel("Y"), 1, 3)
        self.layout.addWidget(self.y, 1, 4)
        self.posButtonsEnabled = True
        
        frame = QtGui.QFrame()
        #frame.setFrameStyle(QtGui.QFrame.WinPanel | QtGui.QFrame.Sunken)
        frame.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Sunken)
        innerGrid = QtGui.QGridLayout(frame)

        ####self.buttonGroup = QtGui.QButtonGroup(self) - could need if we add any different buttons
        self.statusReq = QtGui.QRadioButton("Required")
        self.statusReq.toggled.connect(self.statusButtonsChanged)
        self.statusOpt = QtGui.QRadioButton("Optional")
        self.statusOpt.toggled.connect(self.statusButtonsChanged)
        self.statusIgnore = QtGui.QRadioButton("Ignore")
        self.statusIgnore.toggled.connect(self.statusButtonsChanged)
        innerGrid.addWidget(self.statusReq, 0, 0, 1, 2)
        innerGrid.addWidget(self.statusOpt, 1, 0, 1, 2)
        innerGrid.addWidget(self.statusIgnore, 2, 0, 1, 2)
        
        self.gclassCtrl = QtGui.QComboBox(self)
        self.gclassCtrl.setEditable(True)
        innerGrid.addWidget(QtGui.QLabel("Class"), 0, 3, 1, 2)
        innerGrid.addWidget(self.gclassCtrl, 1, 3, 1, 2)
        self.gclassCtrl.currentIndexChanged[unicode].connect(self.classCtrlChanged)
        self.gclassCtrl.editTextChanged.connect(self.classCtrlChanged)
        
        self.layout.addWidget(frame, 2, 0, 3, 5)
        
        self.orig = None   # for reverting
        self.revert.setEnabled(False)
        
        self.tweakSelected = None   # Tweak object
        self.rtl = False            # get from Tweak object later
        self.glyphSelected = None   # TweakGlyph
        self.slotSelected = -1
        
        # True means we want the TweakView to respond to the user's manipulation of the controls;
        # set to False when we want to change the controls under program control:
        self.updateMode = True
        
        # Set to False when we initialize the controls for a Tweak, because we don't
        # want to update the data with what is in them.
        self.dataMode = True
コード例 #19
0
    def drawUI(self):
        # Our main window will be a QDialog
        self.setWindowTitle('Place linked Part')
        self.setWindowIcon( QtGui.QIcon( os.path.join( Asm4.iconPath , 'FreeCad.svg' ) ) )
        self.setMinimumSize(550, 640)
        self.resize(550,640)
        self.setModal(False)
        # make this dialog stay above the others, always visible
        self.setWindowFlags( QtCore.Qt.WindowStaysOnTopHint )

        # Part, Left side
        #
        # Selected Link label
        self.linkLabel = QtGui.QLabel(self)
        self.linkLabel.setText("Selected Link :")
        self.linkLabel.move(10,20)
        # the name as seen in the tree of the selected link
        self.linkName = QtGui.QLineEdit(self)
        self.linkName.setReadOnly(True)
        self.linkName.setText( self.selectedLink.Name )
        self.linkName.setMinimumSize(200, 1)
        self.linkName.move(35,50)

        # label
        self.linkedLabel = QtGui.QLabel(self)
        self.linkedLabel.setText("Linked Document :")
        self.linkedLabel.move(10,90)
        # the document containing the linked object
        self.linkedDoc = QtGui.QLineEdit(self)
        self.linkedDoc.setReadOnly(True)
        self.linkedDoc.setText( self.selectedLink.LinkedObject.Document.Name )
        self.linkedDoc.setMinimumSize(200, 1)
        self.linkedDoc.move(35,120)

        # label
        self.labelLeft = QtGui.QLabel(self)
        self.labelLeft.setText("Select LCS in Part :")
        self.labelLeft.move(10,160)
        # The list of all LCS in the part is a QListWidget
        self.partLCSlist = QtGui.QListWidget(self)
        self.partLCSlist.move(10,190)
        self.partLCSlist.setMinimumSize(100, 250)
        self.partLCSlist.setToolTip('Select a coordinate system from the list')

        # Assembly, Right side
        #
        # label
        self.slectedLabel = QtGui.QLabel(self)
        self.slectedLabel.setText("Select Part to attach to:")
        self.slectedLabel.move(280,20)
        # combobox showing all available App::Link
        self.parentList = QtGui.QComboBox(self)
        self.parentList.move(280,50)
        self.parentList.setMinimumSize(250, 10)
        self.parentList.setMaximumSize(250, 50)
        self.parentList.setToolTip('Choose the part in which the attachment\ncoordinate system is to be found')
        # the parent assembly is hardcoded, and made the first real element
        self.parentList.addItem('Select attachment Parent')

        # label
        self.parentLabel = QtGui.QLabel(self)
        self.parentLabel.setText("Parent Document :")
        self.parentLabel.move(280,90)
        # the document containing the linked object
        self.parentDoc = QtGui.QLineEdit(self)
        self.parentDoc.setReadOnly(True)
        self.parentDoc.setMinimumSize(200, 1)
        self.parentDoc.move(305,120)
        # label
        self.labelRight = QtGui.QLabel(self)
        self.labelRight.setText("Select LCS in Parent :")
        self.labelRight.move(280,160)
        # The list of all attachment LCS in the assembly is a QListWidget
        # it is populated only when the parent combo-box is activated
        self.attLCSlist = QtGui.QListWidget(self)
        self.attLCSlist.move(280,190)
        self.attLCSlist.setMinimumSize(250, 250)
        self.attLCSlist.setToolTip('Select a coordinate system from the list')

        # Expression
        #
        # expression label
        self.labelExpression = QtGui.QLabel(self)
        self.labelExpression.setText("Expression Engine :")
        self.labelExpression.move(10,450)
        # Create a line that will contain full expression for the expression engine
        self.expression = QtGui.QLineEdit(self)
        self.expression.setMinimumSize(530, 0)
        self.expression.move(10, 480)

        # Buttons
        #
        # Reset button
        self.ResetButton = QtGui.QPushButton('Reset', self)
        self.ResetButton.setToolTip("Reset the AttachmentOffset of this Link")
        self.ResetButton.setAutoDefault(False)
        self.ResetButton.move(50, 530)
        # RotX button
        self.RotXButton = QtGui.QPushButton('Rot X', self)
        self.RotXButton.setToolTip("Rotate the instance around the X axis by 90deg")
        self.RotXButton.setAutoDefault(False)
        self.RotXButton.move(200, 530)
        # RotY button
        self.RotYButton = QtGui.QPushButton('Rot Y', self)
        self.RotYButton.setToolTip("Rotate the instance around the Y axis by 90deg")
        self.RotYButton.setAutoDefault(False)
        self.RotYButton.move(300, 530)
        # RotZ button
        self.RotZButton = QtGui.QPushButton('Rot Z', self)
        self.RotZButton.setToolTip("Rotate the instance around the Z axis by 90deg")
        self.RotZButton.setAutoDefault(False)
        self.RotZButton.move(400, 530)

        # Cancel button
        self.CancelButton = QtGui.QPushButton('Cancel', self)
        self.CancelButton.setToolTip("Restore initial parameters and close dialog")
        self.CancelButton.setAutoDefault(False)
        self.CancelButton.move(10, 600)
        # Apply button
        self.ApplyButton = QtGui.QPushButton('Show', self)
        self.ApplyButton.setToolTip("Previsualise the instance's placement \nwith the chosen parameters")
        self.ApplyButton.setAutoDefault(False)
        self.ApplyButton.move(230, 600)
        self.ApplyButton.setDefault(True)
        # OK button
        self.OKButton = QtGui.QPushButton('OK', self)
        self.OKButton.setToolTip("Apply current parameters and close dialog")
        self.OKButton.setAutoDefault(False)
        self.OKButton.move(460, 600)

        # Actions
        self.parentList.currentIndexChanged.connect( self.onParentList )
        #self.attLCSlist.itemClicked.connect( self.onLCSclicked )
        #self.partLCSlist.itemClicked.connect( self.onLCSclicked )
        self.ResetButton.clicked.connect( self.onReset )
        self.RotXButton.clicked.connect( self.onRotX )
        self.RotYButton.clicked.connect( self.onRotY )
        self.RotZButton.clicked.connect( self.onRotZ)
        self.CancelButton.clicked.connect(self.onCancel)
        self.ApplyButton.clicked.connect(self.onApply)
        self.OKButton.clicked.connect(self.onOK)
コード例 #20
0
ファイル: switch_shot.py プロジェクト: sol87/NukeToolSet
    def __init__(self, parent=None):
        super(ReplaceReadNodeView, self).__init__(parent)
        self.setWindowTitle('Replace Read Node')
        self.resize(550, 120)
        self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.WindowMinimizeButtonHint)

        main_layout = QtGui.QVBoxLayout(self)
        main_layout.setContentsMargins(5, 15, 5, 10)

        file_path_layout = QtGui.QHBoxLayout()
        file_path_label = QtGui.QLabel('The File Path')
        file_path_label.setAlignment(QtCore.Qt.AlignVCenter)
        file_path_label.setFixedWidth(80)
        file_path_label.setAlignment(QtCore.Qt.AlignRight)
        self.file_path_cbox = QtGui.QComboBox()
        self.file_path_cbox.setEditable(True)
        self.file_path_btn = QtGui.QToolButton()
        icon = QtGui.QIcon()
        icon.addPixmap(self.style().standardPixmap(QtGui.QStyle.SP_DirOpenIcon))
        self.file_path_btn.setIcon(icon)
        separator_label = QtGui.QLabel('Sep:')
        separator_label.setFixedWidth(30)
        self.separator_cbox = QtGui.QComboBox()
        self.separator_cbox.setFixedWidth(30)
        for separator in ['.', '_']:
            self.separator_cbox.addItem(separator)
        self.import_btn = QtGui.QPushButton('Import')
        self.import_btn.setFixedWidth(75)

        file_path_layout.addWidget(file_path_label)
        file_path_layout.addWidget(self.file_path_cbox)
        file_path_layout.addWidget(self.file_path_btn)
        file_path_layout.addWidget(separator_label)
        file_path_layout.addWidget(self.separator_cbox)
        file_path_layout.addWidget(self.import_btn)

        replace_grp = QtGui.QGroupBox('Replace')
        replace_layout = QtGui.QHBoxLayout(replace_grp)
        replace_layout.setContentsMargins(10, 15, 10, 15)
        shot_attr_layout = QtGui.QVBoxLayout()
        shot_attr_layout.setSpacing(20)
        current_shot_layout = QtGui.QHBoxLayout()
        current_shot_layout.setSpacing(3)
        current_shot_label = QtGui.QLabel('Current scene/shot no.')
        current_shot_label.setFixedWidth(130)
        current_shot_label.setAlignment(QtCore.Qt.AlignRight)
        self.current_shot_cbox = QtGui.QComboBox()
        self.current_shot_cbox.setEditable(True)
        current_shot_layout.addWidget(current_shot_label)
        current_shot_layout.addWidget(self.current_shot_cbox)
        new_shot_layout = QtGui.QHBoxLayout()
        new_shot_layout.setSpacing(3)
        new_shot_label = QtGui.QLabel('New scene/shot no.')
        new_shot_label.setFixedWidth(130)
        new_shot_label.setAlignment(QtCore.Qt.AlignRight)
        self.new_shot_le = QtGui.QLineEdit()
        new_shot_layout.addWidget(new_shot_label)
        new_shot_layout.addWidget(self.new_shot_le)

        shot_attr_layout.addLayout(current_shot_layout)
        shot_attr_layout.addLayout(new_shot_layout)

        self.replace_btn = QtGui.QPushButton('Replace')
        self.replace_btn.setFixedSize(75, 62)

        replace_layout.addLayout(shot_attr_layout)
        replace_layout.addWidget(self.replace_btn)

        button_layout = QtGui.QHBoxLayout()
        self.replace_and_import_btn = QtGui.QPushButton('Replace And Import')
        button_layout.addStretch()
        button_layout.addWidget(self.replace_and_import_btn)
        main_layout.addLayout(file_path_layout)
        main_layout.addWidget(replace_grp)
        main_layout.addLayout(button_layout)
コード例 #21
0
    def populateUI(self, processorUIWidget, taskUIWidget, exportItems):
        """ Build the processor UI and add it to widget. """
        self._exportItems = exportItems

        self._tags = self.findTagsForItems(exportItems)

        layout = QtGui.QVBoxLayout(processorUIWidget)
        layout.setContentsMargins(0, 0, 0, 0)
        splitter = QtGui.QSplitter(QtCore.Qt.Vertical)
        splitter.setChildrenCollapsible(False)
        splitter.setHandleWidth(10)
        layout.addWidget(splitter)

        self._editMode = IProcessorUI.ReadOnly if self._preset.readOnly(
        ) else IProcessorUI.Full
        '''
    #######################################################
    # NIM CONTROLS
    '''
        print "NIM: Loading UI"
        self.loadingNimUI = True

        print "NimHieroConnector.g_nim_jobID=", nimHieroConnector.g_nim_jobID
        print "NimHieroConnector.g_nim_serverID=", nimHieroConnector.g_nim_serverID
        print "NimHieroConnector.g_nim_showID=", nimHieroConnector.g_nim_showID
        print "NimHieroConnector.g_nim_elementTypeID=", nimHieroConnector.g_nim_elementTypeID

        nim_groupBox = QtGui.QGroupBox("NIM")
        nim_groupLayout = QtGui.QFormLayout()
        #nim_groupBox.setLayout(nim_groupLayout)

        # JOBS: List box for job selection
        nim_horizontalLayout1 = QtGui.QHBoxLayout()
        nim_horizontalLayout1.setSpacing(-1)
        nim_horizontalLayout1.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout1.setObjectName("nim_HorizontalLayout1")
        self.nimJobLabel = QtGui.QLabel()
        self.nimJobLabel.setFixedWidth(40)
        self.nimJobLabel.setText("Job:")
        nim_horizontalLayout1.addWidget(self.nimJobLabel)
        self.nim_jobChooser = QtGui.QComboBox()
        self.nim_jobChooser.setToolTip(
            "Choose the job you wish to export shots to.")
        nim_horizontalLayout1.addWidget(self.nim_jobChooser)
        nim_horizontalLayout1.setStretch(1, 40)
        nim_groupLayout.setLayout(1, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout1)

        # JOBS: List box for job selection
        '''
    self.nimJobLabel = QtGui.QLabel()
    self.nimJobLabel.setText("Job:")
    layout.addWidget(self.nimJobLabel)
    self.nim_jobChooser = QtGui.QComboBox()
    self.nim_jobChooser.setToolTip("Choose the job you wish to export shots to.")
    '''

        # JOBS: Add dictionary in ordered list

        #Get NIM Jobs
        self.nim_jobs = nimAPI.get_jobs(self.nim_userID)
        if not self.nim_jobs:
            print "No Jobs Found"
            self.nim_jobs["None"] = "0"

        jobIndex = 0
        jobIter = 0
        if len(self.nim_jobs) > 0:
            for key, value in sorted(self.nim_jobs.items(), reverse=True):
                self.nim_jobChooser.addItem(key)
                if nimHieroConnector.g_nim_jobID == value:
                    #print "Found matching jobID, job=", key
                    self.pref_job = key
                    jobIndex = jobIter
                jobIter += 1

            if self.pref_job != '':
                self.nim_jobChooser.setCurrentIndex(jobIndex)

        self.nim_jobChooser.currentIndexChanged.connect(self.nim_jobChanged)
        splitter.addWidget(self.nim_jobChooser)
        self.nim_jobChanged()  #trigger job changed to load choosers

        # SERVERS: List box for server selection
        nim_horizontalLayout2 = QtGui.QHBoxLayout()
        nim_horizontalLayout2.setSpacing(-1)
        nim_horizontalLayout2.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout2.setObjectName("nim_HorizontalLayout2")
        self.nimServerLabel = QtGui.QLabel()
        self.nimServerLabel.setFixedWidth(40)
        self.nimServerLabel.setText("Server:")
        nim_horizontalLayout2.addWidget(self.nimServerLabel)
        self.nim_serverChooser = QtGui.QComboBox()
        self.nim_serverChooser.setToolTip(
            "Choose the server you wish to export shots to.")
        nim_horizontalLayout2.addWidget(self.nim_serverChooser)
        nim_horizontalLayout2.setStretch(1, 40)
        nim_groupLayout.setLayout(2, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout2)
        '''
    self.nimServerLabel = QtGui.QLabel()
    self.nimServerLabel.setText("Server:")
    layout.addWidget(self.nimServerLabel)
    self.nim_serverChooser = QtGui.QComboBox()
    self.nim_serverChooser.setToolTip("Choose the server you wish to export shots to.")
    layout.addWidget(self.nim_serverChooser)
    '''

        # SERVERS: Add dictionary in ordered list
        serverIndex = 0
        serverIter = 0
        if len(self.nim_servers) > 0:
            for server in self.nim_servers:
                self.nim_serverDict[server['server']] = server['ID']

            for key, value in sorted(self.nim_serverDict.items(),
                                     reverse=False):
                self.nim_serverChooser.addItem(key)
                if nimHieroConnector.g_nim_serverID == value:
                    self.pref_server = key
                    serverIndex = serverIter
                    #print "Found matching serverID, server=", key
                    #print "serverIndex=",serverIndex

                serverIter += 1

            if self.pref_server != '':
                #print "self.pref_server=",self.pref_server
                self.nim_serverChooser.setCurrentIndex(serverIndex)

        self.nim_serverChooser.currentIndexChanged.connect(
            self.nim_serverChanged)
        self.nim_serverChanged()

        # SHOWS: List box for show selection
        nim_horizontalLayout3 = QtGui.QHBoxLayout()
        nim_horizontalLayout3.setSpacing(-1)
        nim_horizontalLayout3.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout3.setObjectName("nim_HorizontalLayout3")
        self.nimShowLabel = QtGui.QLabel()
        self.nimShowLabel.setFixedWidth(40)
        self.nimShowLabel.setText("Show:")
        nim_horizontalLayout3.addWidget(self.nimShowLabel)
        self.nim_showChooser = QtGui.QComboBox()
        self.nim_showChooser.setToolTip(
            "Choose the show you wish to export shots to.")
        nim_horizontalLayout3.addWidget(self.nim_showChooser)
        nim_horizontalLayout3.setStretch(1, 40)
        nim_groupLayout.setLayout(3, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout3)
        '''
    self.nimShowLabel = QtGui.QLabel()
    self.nimShowLabel.setText("Show:")
    layout.addWidget(self.nimShowLabel)
    self.nim_showChooser = QtGui.QComboBox()
    self.nim_showChooser.setToolTip("Choose the show you wish to export shots to.")
    layout.addWidget(self.nim_showChooser)
    '''

        # SHOWS: Add dictionary in ordered list
        showIndex = 0
        showIter = 0
        if len(self.nim_shows) > 0:
            for show in self.nim_shows:
                self.nim_showDict[show['showname']] = show['ID']

            for key, value in sorted(self.nim_showDict.items(), reverse=False):
                self.nim_showChooser.addItem(key)
                if nimHieroConnector.g_nim_showID == value:
                    #print "Found matching showID, show=", key
                    self.pref_show == key
                    showIndex = showIter
                showIter += 1

            if self.pref_show != '':
                self.nim_showChooser.setCurrentIndex(showIndex)

        self.nim_showChooser.currentIndexChanged.connect(self.nim_showChanged)
        self.nim_showChanged()

        nim_horizontalLayout6 = QtGui.QHBoxLayout()
        nim_horizontalLayout6.setSpacing(-1)
        nim_horizontalLayout6.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout6.setObjectName("nim_HorizontalLayout6")
        nim_dividerline1 = QtGui.QFrame()
        nim_dividerline1.setFrameShape(QtGui.QFrame.HLine)
        nim_dividerline1.setFrameShadow(QtGui.QFrame.Sunken)
        nim_horizontalLayout6.addWidget(nim_dividerline1)
        nim_horizontalLayout6.setStretch(1, 40)
        nim_groupLayout.setLayout(4, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout6)

        # Publish NIM Elements Checkbox
        nim_horizontalLayout4 = QtGui.QHBoxLayout()
        nim_horizontalLayout4.setSpacing(-1)
        nim_horizontalLayout4.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout4.setObjectName("nim_HorizontalLayout4")

        self.nimPublishElementLabel = QtGui.QLabel()
        self.nimPublishElementLabel.setFixedWidth(260)
        self.nimPublishElementLabel.setText(
            "Publish Transcoded Images as NIM Elements:")
        nim_horizontalLayout4.addWidget(self.nimPublishElementLabel)
        self.nim_publishElementCheckbox = QtGui.QCheckBox()
        self.nim_publishElementCheckbox.setToolTip(
            "Choose to publish the elements to the associated NIM shots.")
        self.nim_publishElementCheckbox.stateChanged.connect(
            self.nim_publishElementChanged)
        nim_horizontalLayout4.addWidget(self.nim_publishElementCheckbox)

        if nimHieroConnector.g_nim_publishElement == True:
            self.nim_publishElementCheckbox.toggle()

        # Element Types: List box for element type selection
        self.nimElementTypeLabel = QtGui.QLabel()
        self.nimElementTypeLabel.setFixedWidth(90)
        self.nimElementTypeLabel.setText("Element Type:")
        nim_horizontalLayout4.addWidget(self.nimElementTypeLabel)
        self.nim_elementTypeChooser = QtGui.QComboBox()
        self.nim_elementTypeChooser.setToolTip(
            "Choose the element type you wish to publish.")
        self.nim_elementTypeChooser.setFixedWidth(160)
        nim_horizontalLayout4.addWidget(self.nim_elementTypeChooser)
        nim_horizontalLayout4.setStretch(1, 40)
        nim_groupLayout.setLayout(6, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout4)

        #Add dictionary in ordered list
        elemIndex = 0
        elemIter = 0
        if len(self.nim_elementTypes) > 0:
            for element in self.nim_elementTypes:
                self.nim_elementTypesDict[element['name']] = element['ID']

            for key, value in sorted(self.nim_elementTypesDict.items(),
                                     reverse=False):
                self.nim_elementTypeChooser.addItem(key)
                if nimHieroConnector.g_nim_elementTypeID == value:
                    #print "Found matching elementTypeID, elementType=", key
                    self.pref_elementType = key
                    elemIndex = elemIter
                elemIter += 1

            if self.pref_elementType != '':
                self.nim_elementTypeChooser.setCurrentIndex(elemIndex)

        self.nim_elementTypeChooser.currentIndexChanged.connect(
            self.nim_elementTypeChanged)
        self.nim_elementTypeChanged()

        # Publish NIM Comp Checkbox
        nim_horizontalLayout7 = QtGui.QHBoxLayout()
        nim_horizontalLayout7.setSpacing(-1)
        nim_horizontalLayout7.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        nim_horizontalLayout7.setObjectName("nim_HorizontalLayout7")
        self.nimPublishCompLabel = QtGui.QLabel()
        self.nimPublishCompLabel.setFixedWidth(260)
        self.nimPublishCompLabel.setText(
            "Publish Nuke Project Files as NIM Files:")
        nim_horizontalLayout7.addWidget(self.nimPublishCompLabel)
        self.nim_publishCompCheckbox = QtGui.QCheckBox()
        self.nim_publishCompCheckbox.setToolTip(
            "Choose to publish the nuke projects to the associated NIM shots.")
        self.nim_publishCompCheckbox.stateChanged.connect(
            self.nim_publishCompChanged)
        nim_horizontalLayout7.addWidget(self.nim_publishCompCheckbox)
        #nim_horizontalLayout7.setStretch(1, 40)
        #nim_groupLayout.setLayout(7, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout7)

        if nimHieroConnector.g_nim_publishComp == True:
            self.nim_publishCompCheckbox.toggle()

        # Task Types: List box for element type selection
        self.nimTaskTypeLabel = QtGui.QLabel()
        self.nimTaskTypeLabel.setFixedWidth(90)
        self.nimTaskTypeLabel.setText("Task:")
        nim_horizontalLayout7.addWidget(self.nimTaskTypeLabel)
        self.nim_taskTypeChooser = QtGui.QComboBox()
        self.nim_taskTypeChooser.setToolTip(
            "Choose the task you wish to assign to the exported nuke project files."
        )
        self.nim_taskTypeChooser.setFixedWidth(160)
        nim_horizontalLayout7.addWidget(self.nim_taskTypeChooser)

        nim_horizontalLayout7.setStretch(1, 40)
        nim_groupLayout.setLayout(7, QtGui.QFormLayout.SpanningRole,
                                  nim_horizontalLayout7)

        #Add dictionary in ordered list
        taskIndex = 0
        taskIter = 0
        if len(self.nim_taskTypes) > 0:
            for task in self.nim_taskTypes:
                self.nim_taskTypesDict[task['name']] = task['ID']
                self.nim_taskFolderDict[task['ID']] = task['folder']
            for key, value in sorted(self.nim_taskTypesDict.items(),
                                     reverse=False):
                self.nim_taskTypeChooser.addItem(key)
                if nimHieroConnector.g_nim_expTaskTypeID == value:
                    self.pref_taskType = key
                    taskIndex = taskIter
                taskIter += 1

            if self.pref_taskType != '':
                self.nim_taskTypeChooser.setCurrentIndex(taskIndex)

        self.nim_taskTypeChooser.currentIndexChanged.connect(
            self.nim_taskTypeChanged)
        self.nim_taskTypeChanged()

        nim_groupBox.setLayout(nim_groupLayout)
        splitter.addWidget(nim_groupBox)
        # splitter.addSpacing(5)

        self.loadingNimUI = False
        '''
    # END NIM CONTROLS
    #######################################################
    '''

        # The same enums are declared in 2 classes.  They should have the same values but to be sure, map between them
        editModeMap = {
            IProcessorUI.ReadOnly: ui.ExportStructureViewer.ReadOnly,
            IProcessorUI.Limited: ui.ExportStructureViewer.Limited,
            IProcessorUI.Full: ui.ExportStructureViewer.Full
        }

        structureViewerMode = editModeMap[self._editMode]

        ###EXPORT STRUCTURE
        exportStructureWidget = QtGui.QWidget()
        splitter.addWidget(exportStructureWidget)
        exportStructureLayout = QtGui.QVBoxLayout(exportStructureWidget)
        exportStructureLayout.setContentsMargins(0, 0, 0, 9)
        self._exportStructureViewer = ui.ExportStructureViewer(
            self._exportTemplate, structureViewerMode)
        exportStructureLayout.addWidget(self._exportStructureViewer)
        self._project = self.projectFromSelection(exportItems)
        if self._project:
            self._exportStructureViewer.setProject(self._project)

        self._exportStructureViewer.destroyed.connect(
            self.onExportStructureViewerDestroyed)

        self._exportStructureViewer.setItemTypes(self._itemTypes)
        self._preset.createResolver().addEntriesToExportStructureViewer(
            self._exportStructureViewer)
        self._exportStructureViewer.structureModified.connect(
            self.onExportStructureModified)
        self._exportStructureViewer.selectionChanged.connect(
            self.onExportStructureSelectionChanged)

        exportStructureLayout.addWidget(self.createVersionWidget())

        exportStructureLayout.addWidget(self.createPathPreviewWidget())

        splitter.addWidget(self.createProcessorSettingsWidget(exportItems))

        taskUILayout = QtGui.QVBoxLayout(taskUIWidget)
        taskUILayout.setContentsMargins(10, 0, 0, 0)
        tabWidget = QtGui.QTabWidget()
        taskUILayout.addWidget(tabWidget)
        self._contentScrollArea = QtGui.QScrollArea()
        tabWidget.addTab(self._contentScrollArea, "Content")
        self._contentScrollArea.setFrameStyle(QtGui.QScrollArea.NoFrame)
        self._contentScrollArea.setWidgetResizable(True)
コード例 #22
0
    def __init__(self):
        self.app = QtGui.QApplication(sys.argv)
        guiloader = QUiLoader()
        f = QtCore.QFile('gui/mainwindow.ui')
        f.open(QtCore.QFile.ReadOnly)
        self.ui = guiloader.load(f)
        f.close()
        self.app.setStyle('Plastique')
        with open('gui/style.stylesheet', 'r') as (f):
            self.app.setStyleSheet(f.read())
        self.viewerprevioustab = -1
        self.timelineprevioustab = -1
        self.experiment = config.experiment()
        self.folderwatcher = watcher.newfilewatcher()
        self.ui.findChild(QtGui.QAction,
                          'actionOpen').triggered.connect(self.dialogopen)
        self.ui.findChild(QtGui.QAction, 'actionTimeline').triggered.connect(
            self.opentimeline)
        self.ui.findChild(QtGui.QAction,
                          'actionAdd').triggered.connect(self.addmode)
        self.ui.findChild(QtGui.QAction, 'actionSubtract').triggered.connect(
            self.subtractmode)
        self.ui.findChild(QtGui.QAction,
                          'actionAdd_with_coefficient').triggered.connect(
                              self.addwithcoefmode)
        self.ui.findChild(QtGui.QAction,
                          'actionSubtract_with_coefficient').triggered.connect(
                              self.subtractwithcoefmode)
        self.ui.findChild(QtGui.QAction,
                          'actionDivide').triggered.connect(self.dividemode)
        self.ui.findChild(QtGui.QAction,
                          'actionAverage').triggered.connect(self.averagemode)
        self.ui.findChild(QtGui.QAction,
                          'actionExport_Image').triggered.connect(
                              self.exportimage)
        self.ui.findChild(QtGui.QAction,
                          'actionLog_Intensity').setChecked(True)
        self.experimentTree = ParameterTree()
        settingsList = self.ui.findChild(QtGui.QVBoxLayout, 'propertiesBox')
        settingsList.addWidget(self.experimentTree)
        self.filetreemodel = QtGui.QFileSystemModel()
        self.filetree = self.ui.findChild(QtGui.QTreeView, 'treebrowser')
        self.filetree.setModel(self.filetreemodel)
        self.filetreepath = '/Volumes'
        self.treerefresh(self.filetreepath)
        header = self.filetree.header()
        self.filetree.setHeaderHidden(True)
        for i in range(1, 4):
            header.hideSection(i)

        filefilter = ['*.tif', '*.edf', '*.fits', '*.nxs', '*.hdf']
        self.filetreemodel.setNameFilters(filefilter)
        self.filetreemodel.setNameFilterDisables(False)
        self.filetreemodel.setResolveSymlinks(True)
        self.filetree.expandAll()
        self.preview = viewer.previewwidget(self.filetreemodel)
        self.ui.findChild(QtGui.QVBoxLayout,
                          'smallimageview').addWidget(self.preview)
        self.libraryview = library.librarylayout(self, '/Volumes')
        self.ui.findChild(QtGui.QWidget,
                          'thumbbox').setLayout(self.libraryview)
        self.openfileslistview = self.ui.findChild(QtGui.QListView,
                                                   'openfileslist')
        self.listmodel = models.openfilesmodel(
            self.ui.findChild(QtGui.QTabWidget, 'tabWidget'))
        self.openfileslistview.setModel(self.listmodel)
        self.ui.findChild(QtGui.QCheckBox,
                          'filebrowsercheck').stateChanged.connect(
                              self.filebrowserpanetoggle)
        self.ui.findChild(QtGui.QCheckBox,
                          'openfilescheck').stateChanged.connect(
                              self.openfilestoggle)
        self.ui.findChild(QtGui.QCheckBox, 'watchfold').stateChanged.connect(
            self.watchfoldtoggle)
        self.ui.findChild(QtGui.QCheckBox,
                          'experimentfold').stateChanged.connect(
                              self.experimentfoldtoggle)
        integrationwidget = pg.PlotWidget()
        self.integration = integrationwidget.getPlotItem()
        self.integration.setLabel('bottom', u'q (\u212b\u207b\xb9)', '')
        self.qLine = pg.InfiniteLine(angle=90,
                                     movable=False,
                                     pen=pg.mkPen('#FFA500'))
        self.qLine.setVisible(False)
        self.integration.addItem(self.qLine)
        self.ui.findChild(QtGui.QVBoxLayout,
                          'plotholder').addWidget(integrationwidget)
        timelineplot = pg.PlotWidget()
        self.timeline = timelineplot.getPlotItem()
        self.timeline.showAxis('left', False)
        self.timeline.showAxis('bottom', False)
        self.timeline.showAxis('top', True)
        self.timeline.showGrid(x=True)
        self.timeline.getViewBox().setMouseEnabled(x=False, y=True)
        self.ui.findChild(QtGui.QVBoxLayout,
                          'timeline').addWidget(timelineplot)
        menu = self.timeline.getViewBox().menu
        operationcombo = QtGui.QComboBox()
        operationcombo.setObjectName('operationcombo')
        operationcombo.addItems([
            'Chi Squared', 'Abs. difference', 'Norm. Abs. difference',
            'Sum intensity', 'Norm. Abs. Diff. derivative'
        ])
        operationcombo.currentIndexChanged.connect(
            self.changetimelineoperation)
        opwidgetaction = QtGui.QWidgetAction(menu)
        opwidgetaction.setDefaultWidget(operationcombo)
        menu.addAction(opwidgetaction)
        self.timelinetoolbar = toolbar.difftoolbar()
        self.timelinetoolbar.connecttriggers(
            self.calibrate, self.centerfind, self.refinecenter,
            self.redrawcurrent, self.redrawcurrent, self.redrawcurrent,
            self.linecut, self.vertcut, self.horzcut, self.redrawcurrent,
            self.redrawcurrent, self.redrawcurrent, self.roi)
        self.ui.timelinebox.insertWidget(0, self.timelinetoolbar)
        self.timelinetoolbar.actionHorizontal_Cut.setEnabled(False)
        self.timelinetoolbar.actionVertical_Cut.setEnabled(False)
        self.timelinetoolbar.actionLine_Cut.setEnabled(False)
        self.difftoolbar = toolbar.difftoolbar()
        self.difftoolbar.connecttriggers(
            self.calibrate, self.centerfind, self.refinecenter,
            self.redrawcurrent, self.redrawcurrent, self.redrawcurrent,
            self.linecut, self.vertcut, self.horzcut, self.redrawcurrent,
            self.redrawcurrent, self.redrawcurrent, self.roi)
        self.ui.diffbox.insertWidget(0, self.difftoolbar)
        self.booltoolbar = QtGui.QToolBar()
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionTimeline'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionAdd'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionSubtract'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionAdd_with_coefficient'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction,
                              'actionSubtract_with_coefficient'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionDivide'))
        self.booltoolbar.addAction(
            self.ui.findChild(QtGui.QAction, 'actionAverage'))
        self.booltoolbar.setIconSize(QtCore.QSize(32, 32))
        self.ui.findChild(QtGui.QVBoxLayout,
                          'leftpanelayout').addWidget(self.booltoolbar)
        self.ui.findChild(QtGui.QSplitter, 'splitter').setSizes([500, 1])
        self.ui.findChild(QtGui.QSplitter,
                          'splitter_3').setSizes([200, 1, 200])
        self.ui.findChild(QtGui.QSplitter, 'splitter_2').setSizes([150, 1])
        self.ui.findChild(QtGui.QSplitter, 'splitter_4').setSizes([500, 1])
        self.ui.statusbar.showMessage('Ready...')
        self.app.processEvents()
        self.ui.findChild(QtGui.QTabWidget,
                          'tabWidget').tabCloseRequested.connect(
                              self.tabCloseRequested)
        self.ui.findChild(QtGui.QTabWidget,
                          'tabWidget').currentChanged.connect(
                              self.currentchanged)
        self.ui.findChild(QtGui.QTabWidget,
                          'timelinetabwidget').currentChanged.connect(
                              self.currentchangedtimeline)
        self.ui.findChild(QtGui.QTabWidget,
                          'timelinetabwidget').tabCloseRequested.connect(
                              self.timelinetabCloseRequested)
        self.filetree.clicked.connect(self.preview.loaditem)
        self.filetree.doubleClicked.connect(self.itemopen)
        self.openfileslistview.doubleClicked.connect(self.switchtotab)
        self.ui.findChild(QtGui.QDialogButtonBox, 'watchbuttons').button(
            QtGui.QDialogButtonBox.Open).clicked.connect(self.openwatchfolder)
        self.ui.findChild(QtGui.QDialogButtonBox, 'watchbuttons').button(
            QtGui.QDialogButtonBox.Reset).clicked.connect(
                self.resetwatchfolder)
        self.folderwatcher.newFilesDetected.connect(self.newfilesdetected)
        self.ui.librarybutton.clicked.connect(self.showlibrary)
        self.ui.viewerbutton.clicked.connect(self.showviewer)
        self.ui.timelinebutton.clicked.connect(self.showtimeline)
        self.rmcpugin = rmc.gui(self.ui)
        self.bindexperiment()
        self.ui.show()
        print 'BLAH!'
        sys.exit(self.app.exec_())
コード例 #23
0
    def setupUi(self, GraphicsEditorWidget):
        GraphicsEditorWidget.setObjectName("GraphicsEditorWidget")
        GraphicsEditorWidget.setEnabled(True)
        GraphicsEditorWidget.resize(248, 883)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            GraphicsEditorWidget.sizePolicy().hasHeightForWidth())
        GraphicsEditorWidget.setSizePolicy(sizePolicy)
        self.verticalLayout = QtGui.QVBoxLayout(GraphicsEditorWidget)
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        self.verticalLayout.setContentsMargins(2, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.general_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.general_groupbox.sizePolicy().hasHeightForWidth())
        self.general_groupbox.setSizePolicy(sizePolicy)
        self.general_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.general_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.general_groupbox.setTitle("")
        self.general_groupbox.setCheckable(False)
        self.general_groupbox.setObjectName("general_groupbox")
        self.formLayout_3 = QtGui.QFormLayout(self.general_groupbox)
        self.formLayout_3.setContentsMargins(7, 7, 7, 7)
        self.formLayout_3.setObjectName("formLayout_3")
        self.face_combobox = QtGui.QComboBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.face_combobox.sizePolicy().hasHeightForWidth())
        self.face_combobox.setSizePolicy(sizePolicy)
        self.face_combobox.setObjectName("face_combobox")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.face_combobox)
        self.material_label = QtGui.QLabel(self.general_groupbox)
        self.material_label.setObjectName("material_label")
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole,
                                    self.material_label)
        self.material_chooser = MaterialChooserWidget(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.material_chooser.sizePolicy().hasHeightForWidth())
        self.material_chooser.setSizePolicy(sizePolicy)
        self.material_chooser.setObjectName("material_chooser")
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole,
                                    self.material_chooser)
        self.data_field_label = QtGui.QLabel(self.general_groupbox)
        self.data_field_label.setObjectName("data_field_label")
        self.formLayout_3.setWidget(7, QtGui.QFormLayout.LabelRole,
                                    self.data_field_label)
        self.data_field_chooser = FieldChooserWidget(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.data_field_chooser.sizePolicy().hasHeightForWidth())
        self.data_field_chooser.setSizePolicy(sizePolicy)
        self.data_field_chooser.setEditable(False)
        self.data_field_chooser.setObjectName("data_field_chooser")
        self.formLayout_3.setWidget(7, QtGui.QFormLayout.FieldRole,
                                    self.data_field_chooser)
        self.wireframe_checkbox = QtGui.QCheckBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.wireframe_checkbox.sizePolicy().hasHeightForWidth())
        self.wireframe_checkbox.setSizePolicy(sizePolicy)
        self.wireframe_checkbox.setObjectName("wireframe_checkbox")
        self.formLayout_3.setWidget(10, QtGui.QFormLayout.SpanningRole,
                                    self.wireframe_checkbox)
        self.face_label = QtGui.QLabel(self.general_groupbox)
        self.face_label.setObjectName("face_label")
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.face_label)
        self.coordinate_field_label = QtGui.QLabel(self.general_groupbox)
        self.coordinate_field_label.setObjectName("coordinate_field_label")
        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.coordinate_field_label)
        self.exterior_checkbox = QtGui.QCheckBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.exterior_checkbox.sizePolicy().hasHeightForWidth())
        self.exterior_checkbox.setSizePolicy(sizePolicy)
        self.exterior_checkbox.setObjectName("exterior_checkbox")
        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.exterior_checkbox)
        self.coordinate_field_chooser = FieldChooserWidget(
            self.general_groupbox)
        self.coordinate_field_chooser.setObjectName("coordinate_field_chooser")
        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.coordinate_field_chooser)
        self.verticalLayout.addWidget(self.general_groupbox)
        self.contours_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.contours_groupbox.sizePolicy().hasHeightForWidth())
        self.contours_groupbox.setSizePolicy(sizePolicy)
        self.contours_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.contours_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.contours_groupbox.setFlat(False)
        self.contours_groupbox.setObjectName("contours_groupbox")
        self.formLayout_2 = QtGui.QFormLayout(self.contours_groupbox)
        self.formLayout_2.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_2.setContentsMargins(7, 7, 7, 7)
        self.formLayout_2.setSpacing(7)
        self.formLayout_2.setObjectName("formLayout_2")
        self.isovalues_lineedit = QtGui.QLineEdit(self.contours_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.isovalues_lineedit.sizePolicy().hasHeightForWidth())
        self.isovalues_lineedit.setSizePolicy(sizePolicy)
        self.isovalues_lineedit.setObjectName("isovalues_lineedit")
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.isovalues_lineedit)
        self.isoscalar_field_label = QtGui.QLabel(self.contours_groupbox)
        self.isoscalar_field_label.setObjectName("isoscalar_field_label")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.isoscalar_field_label)
        self.isoscalar_field_chooser = FieldChooserWidget(
            self.contours_groupbox)
        self.isoscalar_field_chooser.setObjectName("isoscalar_field_chooser")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.isoscalar_field_chooser)
        self.isovalues_label = QtGui.QLabel(self.contours_groupbox)
        self.isovalues_label.setObjectName("isovalues_label")
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.isovalues_label)
        self.verticalLayout.addWidget(self.contours_groupbox)
        self.streamlines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.streamlines_groupbox.setObjectName("streamlines_groupbox")
        self.formLayout_5 = QtGui.QFormLayout(self.streamlines_groupbox)
        self.formLayout_5.setContentsMargins(7, 7, 7, 7)
        self.formLayout_5.setObjectName("formLayout_5")
        self.stream_vector_field_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.stream_vector_field_label.setObjectName(
            "stream_vector_field_label")
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.stream_vector_field_label)
        self.stream_vector_field_chooser = FieldChooserWidget(
            self.streamlines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stream_vector_field_chooser.sizePolicy().hasHeightForWidth())
        self.stream_vector_field_chooser.setSizePolicy(sizePolicy)
        self.stream_vector_field_chooser.setObjectName(
            "stream_vector_field_chooser")
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.stream_vector_field_chooser)
        self.streamlines_track_length_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamlines_track_length_label.setObjectName(
            "streamlines_track_length_label")
        self.formLayout_5.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.streamlines_track_length_label)
        self.streamlines_track_length_lineedit = QtGui.QLineEdit(
            self.streamlines_groupbox)
        self.streamlines_track_length_lineedit.setObjectName(
            "streamlines_track_length_lineedit")
        self.formLayout_5.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_track_length_lineedit)
        self.streamline_track_direction_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamline_track_direction_label.setObjectName(
            "streamline_track_direction_label")
        self.formLayout_5.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.streamline_track_direction_label)
        self.streamlines_track_direction_combobox = QtGui.QComboBox(
            self.streamlines_groupbox)
        self.streamlines_track_direction_combobox.setObjectName(
            "streamlines_track_direction_combobox")
        self.streamlines_track_direction_combobox.addItem("")
        self.streamlines_track_direction_combobox.addItem("")
        self.formLayout_5.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_track_direction_combobox)
        self.streamlines_colour_data_type_combobox = QtGui.QComboBox(
            self.streamlines_groupbox)
        self.streamlines_colour_data_type_combobox.setObjectName(
            "streamlines_colour_data_type_combobox")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.formLayout_5.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_colour_data_type_combobox)
        self.streamlines_colour_data_type_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamlines_colour_data_type_label.setObjectName(
            "streamlines_colour_data_type_label")
        self.formLayout_5.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.streamlines_colour_data_type_label)
        self.verticalLayout.addWidget(self.streamlines_groupbox)
        self.lines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.lines_groupbox.setObjectName("lines_groupbox")
        self.formLayout_4 = QtGui.QFormLayout(self.lines_groupbox)
        self.formLayout_4.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_4.setContentsMargins(7, 7, 7, 7)
        self.formLayout_4.setObjectName("formLayout_4")
        self.line_shape_label = QtGui.QLabel(self.lines_groupbox)
        self.line_shape_label.setObjectName("line_shape_label")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.line_shape_label)
        self.line_shape_combobox = QtGui.QComboBox(self.lines_groupbox)
        self.line_shape_combobox.setObjectName("line_shape_combobox")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.line_shape_combobox)
        self.line_base_size_label = QtGui.QLabel(self.lines_groupbox)
        self.line_base_size_label.setObjectName("line_base_size_label")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.line_base_size_label)
        self.line_base_size_lineedit = QtGui.QLineEdit(self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.line_base_size_lineedit.sizePolicy().hasHeightForWidth())
        self.line_base_size_lineedit.setSizePolicy(sizePolicy)
        self.line_base_size_lineedit.setObjectName("line_base_size_lineedit")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.line_base_size_lineedit)
        self.line_orientation_scale_field_label = QtGui.QLabel(
            self.lines_groupbox)
        self.line_orientation_scale_field_label.setObjectName(
            "line_orientation_scale_field_label")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.line_orientation_scale_field_label)
        self.line_orientation_scale_field_chooser = FieldChooserWidget(
            self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.line_orientation_scale_field_chooser.
                                     sizePolicy().hasHeightForWidth())
        self.line_orientation_scale_field_chooser.setSizePolicy(sizePolicy)
        self.line_orientation_scale_field_chooser.setObjectName(
            "line_orientation_scale_field_chooser")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.line_orientation_scale_field_chooser)
        self.line_scale_factors_label = QtGui.QLabel(self.lines_groupbox)
        self.line_scale_factors_label.setObjectName("line_scale_factors_label")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.line_scale_factors_label)
        self.line_scale_factors_lineedit = QtGui.QLineEdit(self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.line_scale_factors_lineedit.sizePolicy().hasHeightForWidth())
        self.line_scale_factors_lineedit.setSizePolicy(sizePolicy)
        self.line_scale_factors_lineedit.setObjectName(
            "line_scale_factors_lineedit")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.line_scale_factors_lineedit)
        self.verticalLayout.addWidget(self.lines_groupbox)
        self.points_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.points_groupbox.sizePolicy().hasHeightForWidth())
        self.points_groupbox.setSizePolicy(sizePolicy)
        self.points_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.points_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.points_groupbox.setObjectName("points_groupbox")
        self.formLayout = QtGui.QFormLayout(self.points_groupbox)
        self.formLayout.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setContentsMargins(7, 7, 7, 7)
        self.formLayout.setObjectName("formLayout")
        self.glyph_label = QtGui.QLabel(self.points_groupbox)
        self.glyph_label.setObjectName("glyph_label")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole,
                                  self.glyph_label)
        self.glyph_chooser = GlyphChooserWidget(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.glyph_chooser.sizePolicy().hasHeightForWidth())
        self.glyph_chooser.setSizePolicy(sizePolicy)
        self.glyph_chooser.setObjectName("glyph_chooser")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole,
                                  self.glyph_chooser)
        self.point_base_size_label = QtGui.QLabel(self.points_groupbox)
        self.point_base_size_label.setObjectName("point_base_size_label")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole,
                                  self.point_base_size_label)
        self.point_base_size_lineedit = QtGui.QLineEdit(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_base_size_lineedit.sizePolicy().hasHeightForWidth())
        self.point_base_size_lineedit.setSizePolicy(sizePolicy)
        self.point_base_size_lineedit.setObjectName("point_base_size_lineedit")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole,
                                  self.point_base_size_lineedit)
        self.point_orientation_scale_field_label = QtGui.QLabel(
            self.points_groupbox)
        self.point_orientation_scale_field_label.setObjectName(
            "point_orientation_scale_field_label")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole,
                                  self.point_orientation_scale_field_label)
        self.point_orientation_scale_field_chooser = FieldChooserWidget(
            self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_orientation_scale_field_chooser.sizePolicy(
            ).hasHeightForWidth())
        self.point_orientation_scale_field_chooser.setSizePolicy(sizePolicy)
        self.point_orientation_scale_field_chooser.setObjectName(
            "point_orientation_scale_field_chooser")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole,
                                  self.point_orientation_scale_field_chooser)
        self.point_scale_factors_label = QtGui.QLabel(self.points_groupbox)
        self.point_scale_factors_label.setObjectName(
            "point_scale_factors_label")
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole,
                                  self.point_scale_factors_label)
        self.label_field_label = QtGui.QLabel(self.points_groupbox)
        self.label_field_label.setObjectName("label_field_label")
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole,
                                  self.label_field_label)
        self.label_field_chooser = FieldChooserWidget(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_field_chooser.sizePolicy().hasHeightForWidth())
        self.label_field_chooser.setSizePolicy(sizePolicy)
        self.label_field_chooser.setObjectName("label_field_chooser")
        self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole,
                                  self.label_field_chooser)
        self.point_scale_factors_lineedit = QtGui.QLineEdit(
            self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_scale_factors_lineedit.sizePolicy().hasHeightForWidth())
        self.point_scale_factors_lineedit.setSizePolicy(sizePolicy)
        self.point_scale_factors_lineedit.setObjectName(
            "point_scale_factors_lineedit")
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole,
                                  self.point_scale_factors_lineedit)
        self.verticalLayout.addWidget(self.points_groupbox)
        self.sampling_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.sampling_groupbox.setObjectName("sampling_groupbox")
        self.formLayout_6 = QtGui.QFormLayout(self.sampling_groupbox)
        self.formLayout_6.setObjectName("formLayout_6")
        self.sampling_divisions_lineedit = QtGui.QLineEdit(
            self.sampling_groupbox)
        self.sampling_divisions_lineedit.setObjectName(
            "sampling_divisions_lineedit")
        self.formLayout_6.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.sampling_divisions_lineedit)
        self.sampling_divisions_label = QtGui.QLabel(self.sampling_groupbox)
        self.sampling_divisions_label.setObjectName("sampling_divisions_label")
        self.formLayout_6.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.sampling_divisions_label)
        self.sampling_mode_combobox = QtGui.QComboBox(self.sampling_groupbox)
        self.sampling_mode_combobox.setObjectName("sampling_mode_combobox")
        self.sampling_mode_combobox.addItem("")
        self.sampling_mode_combobox.addItem("")
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.sampling_mode_combobox)
        self.sampling_mode_label = QtGui.QLabel(self.sampling_groupbox)
        self.sampling_mode_label.setObjectName("sampling_mode_label")
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.sampling_mode_label)
        self.verticalLayout.addWidget(self.sampling_groupbox)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)

        self.retranslateUi(GraphicsEditorWidget)
        QtCore.QObject.connect(self.data_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.dataFieldChanged)
        QtCore.QObject.connect(self.material_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.materialChanged)
        QtCore.QObject.connect(self.glyph_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.glyphChanged)
        QtCore.QObject.connect(self.point_base_size_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.pointBaseSizeEntered)
        QtCore.QObject.connect(self.point_scale_factors_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.pointScaleFactorsEntered)
        QtCore.QObject.connect(
            self.point_orientation_scale_field_chooser,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.pointOrientationScaleFieldChanged)
        QtCore.QObject.connect(self.label_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.labelFieldChanged)
        QtCore.QObject.connect(self.exterior_checkbox,
                               QtCore.SIGNAL("clicked(bool)"),
                               GraphicsEditorWidget.exteriorClicked)
        QtCore.QObject.connect(self.isoscalar_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.isoscalarFieldChanged)
        QtCore.QObject.connect(self.face_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.faceChanged)
        QtCore.QObject.connect(self.wireframe_checkbox,
                               QtCore.SIGNAL("clicked(bool)"),
                               GraphicsEditorWidget.wireframeClicked)
        QtCore.QObject.connect(self.isovalues_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.isovaluesEntered)
        QtCore.QObject.connect(self.line_base_size_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.lineBaseSizeEntered)
        QtCore.QObject.connect(
            self.line_orientation_scale_field_chooser,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.lineOrientationScaleFieldChanged)
        QtCore.QObject.connect(self.line_scale_factors_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.lineScaleFactorsEntered)
        QtCore.QObject.connect(self.line_shape_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.lineShapeChanged)
        QtCore.QObject.connect(self.stream_vector_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.streamVectorFieldChanged)
        QtCore.QObject.connect(
            self.streamlines_track_length_lineedit,
            QtCore.SIGNAL("editingFinished()"),
            GraphicsEditorWidget.streamlinesTrackLengthEntered)
        QtCore.QObject.connect(
            self.streamlines_track_direction_combobox,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.streamlinesTrackDirectionChanged)
        QtCore.QObject.connect(self.coordinate_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.coordinateFieldChanged)
        QtCore.QObject.connect(self.sampling_mode_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.samplingModeChanged)
        QtCore.QObject.connect(self.sampling_divisions_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.samplingDivisionsEntered)
        QtCore.QObject.connect(
            self.streamlines_colour_data_type_combobox,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.streamlinesColourDataTypeChanged)
        QtCore.QMetaObject.connectSlotsByName(GraphicsEditorWidget)
    def setupUi(self, MeshGeneratorWidget):
        MeshGeneratorWidget.setObjectName("MeshGeneratorWidget")
        MeshGeneratorWidget.resize(1093, 872)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MeshGeneratorWidget.sizePolicy().hasHeightForWidth())
        MeshGeneratorWidget.setSizePolicy(sizePolicy)
        self.horizontalLayout = QtGui.QHBoxLayout(MeshGeneratorWidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.dockWidget = QtGui.QDockWidget(MeshGeneratorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dockWidget.sizePolicy().hasHeightForWidth())
        self.dockWidget.setSizePolicy(sizePolicy)
        self.dockWidget.setMinimumSize(QtCore.QSize(353, 197))
        self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable)
        self.dockWidget.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas)
        self.dockWidget.setObjectName("dockWidget")
        self.dockWidgetContents = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dockWidgetContents.sizePolicy().hasHeightForWidth())
        self.dockWidgetContents.setSizePolicy(sizePolicy)
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout.setObjectName("verticalLayout")
        self.scrollArea = QtGui.QScrollArea(self.dockWidgetContents)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
        self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents_2 = QtGui.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, -32, 316, 830))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents_2.sizePolicy().hasHeightForWidth())
        self.scrollAreaWidgetContents_2.setSizePolicy(sizePolicy)
        self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.identifier_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2)
        self.identifier_frame.setMinimumSize(QtCore.QSize(0, 0))
        self.identifier_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.identifier_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.identifier_frame.setObjectName("identifier_frame")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.identifier_frame)
        self.verticalLayout_4.setContentsMargins(-1, 5, -1, 3)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.identifier_label = QtGui.QLabel(self.identifier_frame)
        self.identifier_label.setObjectName("identifier_label")
        self.verticalLayout_4.addWidget(self.identifier_label)
        self.line = QtGui.QFrame(self.identifier_frame)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_4.addWidget(self.line)
        self.verticalLayout_3.addWidget(self.identifier_frame)
        self.meshType_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2)
        self.meshType_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.meshType_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.meshType_frame.setObjectName("meshType_frame")
        self.formLayout_3 = QtGui.QFormLayout(self.meshType_frame)
        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_3.setContentsMargins(-1, 3, -1, -1)
        self.formLayout_3.setObjectName("formLayout_3")
        self.meshType_label = QtGui.QLabel(self.meshType_frame)
        self.meshType_label.setObjectName("meshType_label")
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.meshType_label)
        self.meshType_comboBox = QtGui.QComboBox(self.meshType_frame)
        self.meshType_comboBox.setObjectName("meshType_comboBox")
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.meshType_comboBox)
        self.verticalLayout_3.addWidget(self.meshType_frame)
        self.meshTypeOptions_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2)
        self.meshTypeOptions_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.meshTypeOptions_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.meshTypeOptions_frame.setObjectName("meshTypeOptions_frame")
        self.verticalLayout_9 = QtGui.QVBoxLayout(self.meshTypeOptions_frame)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.verticalLayout_3.addWidget(self.meshTypeOptions_frame)
        self.modifyOptions_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2)
        self.modifyOptions_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.modifyOptions_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.modifyOptions_frame.setObjectName("modifyOptions_frame")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.modifyOptions_frame)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.deleteElementRanges_label = QtGui.QLabel(self.modifyOptions_frame)
        self.deleteElementRanges_label.setObjectName("deleteElementRanges_label")
        self.verticalLayout_6.addWidget(self.deleteElementRanges_label)
        self.deleteElementsRanges_lineEdit = QtGui.QLineEdit(self.modifyOptions_frame)
        self.deleteElementsRanges_lineEdit.setObjectName("deleteElementsRanges_lineEdit")
        self.verticalLayout_6.addWidget(self.deleteElementsRanges_lineEdit)
        self.scale_label = QtGui.QLabel(self.modifyOptions_frame)
        self.scale_label.setObjectName("scale_label")
        self.verticalLayout_6.addWidget(self.scale_label)
        self.scale_lineEdit = QtGui.QLineEdit(self.modifyOptions_frame)
        self.scale_lineEdit.setObjectName("scale_lineEdit")
        self.verticalLayout_6.addWidget(self.scale_lineEdit)
        self.verticalLayout_3.addWidget(self.modifyOptions_frame)
        self.displayOptions_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.displayOptions_groupBox.sizePolicy().hasHeightForWidth())
        self.displayOptions_groupBox.setSizePolicy(sizePolicy)
        self.displayOptions_groupBox.setObjectName("displayOptions_groupBox")
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.displayOptions_groupBox)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.displayAxes_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayAxes_checkBox.setObjectName("displayAxes_checkBox")
        self.verticalLayout_7.addWidget(self.displayAxes_checkBox)
        self.displayLines_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayLines_checkBox.setObjectName("displayLines_checkBox")
        self.verticalLayout_7.addWidget(self.displayLines_checkBox)
        self.displaySurfaces_frame = QtGui.QFrame(self.displayOptions_groupBox)
        self.displaySurfaces_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.displaySurfaces_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.displaySurfaces_frame.setObjectName("displaySurfaces_frame")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.displaySurfaces_frame)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.displaySurfaces_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame)
        self.displaySurfaces_checkBox.setObjectName("displaySurfaces_checkBox")
        self.horizontalLayout_3.addWidget(self.displaySurfaces_checkBox)
        self.displaySurfacesExterior_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame)
        self.displaySurfacesExterior_checkBox.setObjectName("displaySurfacesExterior_checkBox")
        self.horizontalLayout_3.addWidget(self.displaySurfacesExterior_checkBox)
        self.displaySurfacesTranslucent_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame)
        self.displaySurfacesTranslucent_checkBox.setObjectName("displaySurfacesTranslucent_checkBox")
        self.horizontalLayout_3.addWidget(self.displaySurfacesTranslucent_checkBox)
        self.displaySurfacesWireframe_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame)
        self.displaySurfacesWireframe_checkBox.setObjectName("displaySurfacesWireframe_checkBox")
        self.horizontalLayout_3.addWidget(self.displaySurfacesWireframe_checkBox)
        self.verticalLayout_7.addWidget(self.displaySurfaces_frame)
        self.displayElementNumbers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayElementNumbers_checkBox.setObjectName("displayElementNumbers_checkBox")
        self.verticalLayout_7.addWidget(self.displayElementNumbers_checkBox)
        self.displayNodeNumbers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayNodeNumbers_checkBox.setObjectName("displayNodeNumbers_checkBox")
        self.verticalLayout_7.addWidget(self.displayNodeNumbers_checkBox)
        self.displayNodeDerivatives_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayNodeDerivatives_checkBox.setObjectName("displayNodeDerivatives_checkBox")
        self.verticalLayout_7.addWidget(self.displayNodeDerivatives_checkBox)
        self.displayXiAxes_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayXiAxes_checkBox.setObjectName("displayXiAxes_checkBox")
        self.verticalLayout_7.addWidget(self.displayXiAxes_checkBox)
        self.displayImagePlane_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayImagePlane_checkBox.setObjectName("displayImagePlane_checkBox")
        self.verticalLayout_7.addWidget(self.displayImagePlane_checkBox)
        self.displayFiducialMarkers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox)
        self.displayFiducialMarkers_checkBox.setObjectName("displayFiducialMarkers_checkBox")
        self.verticalLayout_7.addWidget(self.displayFiducialMarkers_checkBox)
        self.verticalLayout_3.addWidget(self.displayOptions_groupBox)
        self.time_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
        self.time_groupBox.setObjectName("time_groupBox")
        self.gridLayout_4 = QtGui.QGridLayout(self.time_groupBox)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.timePlayStop_pushButton = QtGui.QPushButton(self.time_groupBox)
        self.timePlayStop_pushButton.setObjectName("timePlayStop_pushButton")
        self.gridLayout_4.addWidget(self.timePlayStop_pushButton, 1, 1, 1, 1)
        self.timeValue_label = QtGui.QLabel(self.time_groupBox)
        self.timeValue_label.setObjectName("timeValue_label")
        self.gridLayout_4.addWidget(self.timeValue_label, 0, 0, 1, 1)
        self.timeValue_doubleSpinBox = QtGui.QDoubleSpinBox(self.time_groupBox)
        self.timeValue_doubleSpinBox.setMaximum(12000.0)
        self.timeValue_doubleSpinBox.setObjectName("timeValue_doubleSpinBox")
        self.gridLayout_4.addWidget(self.timeValue_doubleSpinBox, 0, 1, 1, 1)
        self.timeLoop_checkBox = QtGui.QCheckBox(self.time_groupBox)
        self.timeLoop_checkBox.setObjectName("timeLoop_checkBox")
        self.gridLayout_4.addWidget(self.timeLoop_checkBox, 1, 2, 1, 1)
        self.verticalLayout_3.addWidget(self.time_groupBox)
        self.video_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
        self.video_groupBox.setObjectName("video_groupBox")
        self.gridLayout_2 = QtGui.QGridLayout(self.video_groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.frameIndex_label = QtGui.QLabel(self.video_groupBox)
        self.frameIndex_label.setObjectName("frameIndex_label")
        self.gridLayout_2.addWidget(self.frameIndex_label, 0, 0, 1, 1)
        self.framesPerSecond_spinBox = QtGui.QSpinBox(self.video_groupBox)
        self.framesPerSecond_spinBox.setMinimum(1)
        self.framesPerSecond_spinBox.setProperty("value", 25)
        self.framesPerSecond_spinBox.setObjectName("framesPerSecond_spinBox")
        self.gridLayout_2.addWidget(self.framesPerSecond_spinBox, 1, 1, 1, 1)
        self.framesPerSecond_label = QtGui.QLabel(self.video_groupBox)
        self.framesPerSecond_label.setObjectName("framesPerSecond_label")
        self.gridLayout_2.addWidget(self.framesPerSecond_label, 1, 0, 1, 1)
        self.frameIndex_spinBox = QtGui.QSpinBox(self.video_groupBox)
        self.frameIndex_spinBox.setMinimum(1)
        self.frameIndex_spinBox.setMaximum(10000)
        self.frameIndex_spinBox.setObjectName("frameIndex_spinBox")
        self.gridLayout_2.addWidget(self.frameIndex_spinBox, 0, 1, 1, 1)
        self.numFrames_frame = QtGui.QFrame(self.video_groupBox)
        self.numFrames_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.numFrames_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.numFrames_frame.setObjectName("numFrames_frame")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.numFrames_frame)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.numFrames_label = QtGui.QLabel(self.numFrames_frame)
        self.numFrames_label.setObjectName("numFrames_label")
        self.horizontalLayout_4.addWidget(self.numFrames_label)
        self.numFramesValue_label = QtGui.QLabel(self.numFrames_frame)
        self.numFramesValue_label.setObjectName("numFramesValue_label")
        self.horizontalLayout_4.addWidget(self.numFramesValue_label)
        self.gridLayout_2.addWidget(self.numFrames_frame, 0, 2, 1, 1)
        self.verticalLayout_3.addWidget(self.video_groupBox)
        self.alignment_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
        self.alignment_groupBox.setObjectName("alignment_groupBox")
        self.gridLayout = QtGui.QGridLayout(self.alignment_groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.activeModel_comboBox = QtGui.QComboBox(self.alignment_groupBox)
        self.activeModel_comboBox.setObjectName("activeModel_comboBox")
        self.activeModel_comboBox.addItem("")
        self.activeModel_comboBox.addItem("")
        self.gridLayout.addWidget(self.activeModel_comboBox, 1, 1, 1, 2)
        self.activeModel_label = QtGui.QLabel(self.alignment_groupBox)
        self.activeModel_label.setObjectName("activeModel_label")
        self.gridLayout.addWidget(self.activeModel_label, 1, 0, 1, 1)
        self.toImage_pushButton = QtGui.QPushButton(self.alignment_groupBox)
        self.toImage_pushButton.setObjectName("toImage_pushButton")
        self.gridLayout.addWidget(self.toImage_pushButton, 3, 1, 1, 1)
        self.toImage_label = QtGui.QLabel(self.alignment_groupBox)
        self.toImage_label.setObjectName("toImage_label")
        self.gridLayout.addWidget(self.toImage_label, 3, 0, 1, 1)
        self.fixImagePlane_checkBox = QtGui.QCheckBox(self.alignment_groupBox)
        self.fixImagePlane_checkBox.setObjectName("fixImagePlane_checkBox")
        self.gridLayout.addWidget(self.fixImagePlane_checkBox, 2, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.alignment_groupBox)
        self.fiducialMarkers_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
        self.fiducialMarkers_groupBox.setObjectName("fiducialMarkers_groupBox")
        self.gridLayout_3 = QtGui.QGridLayout(self.fiducialMarkers_groupBox)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.fiducialMarker_comboBox = QtGui.QComboBox(self.fiducialMarkers_groupBox)
        self.fiducialMarker_comboBox.setObjectName("fiducialMarker_comboBox")
        self.gridLayout_3.addWidget(self.fiducialMarker_comboBox, 0, 1, 1, 1)
        self.fiducialMarkerLabels_label = QtGui.QLabel(self.fiducialMarkers_groupBox)
        self.fiducialMarkerLabels_label.setObjectName("fiducialMarkerLabels_label")
        self.gridLayout_3.addWidget(self.fiducialMarkerLabels_label, 0, 0, 1, 1)
        self.fiducialMarkerTransform_label = QtGui.QLabel(self.fiducialMarkers_groupBox)
        self.fiducialMarkerTransform_label.setObjectName("fiducialMarkerTransform_label")
        self.gridLayout_3.addWidget(self.fiducialMarkerTransform_label, 1, 0, 1, 1)
        self.fiducialMarkerTransform_pushButton = QtGui.QPushButton(self.fiducialMarkers_groupBox)
        self.fiducialMarkerTransform_pushButton.setObjectName("fiducialMarkerTransform_pushButton")
        self.gridLayout_3.addWidget(self.fiducialMarkerTransform_pushButton, 1, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.fiducialMarkers_groupBox)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.verticalLayout_2.addLayout(self.verticalLayout_3)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)
        self.verticalLayout.addWidget(self.scrollArea)
        self.frame = QtGui.QFrame(self.dockWidgetContents)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame)
        self.horizontalLayout_2.setContentsMargins(3, 3, 3, 3)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.viewAll_button = QtGui.QPushButton(self.frame)
        self.viewAll_button.setObjectName("viewAll_button")
        self.horizontalLayout_2.addWidget(self.viewAll_button)
        self.done_button = QtGui.QPushButton(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.done_button.sizePolicy().hasHeightForWidth())
        self.done_button.setSizePolicy(sizePolicy)
        self.done_button.setObjectName("done_button")
        self.horizontalLayout_2.addWidget(self.done_button)
        self.verticalLayout.addWidget(self.frame)
        self.dockWidget.setWidget(self.dockWidgetContents)
        self.horizontalLayout.addWidget(self.dockWidget)
        self.sceneviewer_widget = AlignmentSceneviewerWidget(MeshGeneratorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sceneviewer_widget.sizePolicy().hasHeightForWidth())
        self.sceneviewer_widget.setSizePolicy(sizePolicy)
        self.sceneviewer_widget.setObjectName("sceneviewer_widget")
        self.horizontalLayout.addWidget(self.sceneviewer_widget)

        self.retranslateUi(MeshGeneratorWidget)
        QtCore.QMetaObject.connectSlotsByName(MeshGeneratorWidget)
コード例 #25
0
            return value.name()


if __name__ == '__main__':

    app = QtGui.QApplication(sys.argv)
    app.setStyle("cleanlooks")

    # ALL OF OUR VIEWS
    listView = QtGui.QListView()
    listView.show()

    treeView = QtGui.QTreeView()
    treeView.show()

    comboBox = QtGui.QComboBox()
    comboBox.show()

    tableView = QtGui.QTableView()
    tableView.show()

    red = QtGui.QColor(255, 0, 0)
    green = QtGui.QColor(0, 255, 0)
    blue = QtGui.QColor(0, 0, 255)

    model = PaletteListModel([red, green, blue])

    listView.setModel(model)
    comboBox.setModel(model)
    tableView.setModel(model)
    treeView.setModel(model)
コード例 #26
0
    def __init__(self):
        super(mainWindow, self).__init__()
        self.DeadlinePath = DeadlinePath_7

        self.setWindowTitle("Submit Houdini Job to Deadline")

        self.label_jobName = QtGui.QLabel("Job Name", self)
        self.lineEdite_jobName = QtGui.QLineEdit(Job_Name_, self)

        self.label_Priority = QtGui.QLabel("Priority", self)
        self.lineEdite_Priority = QtGui.QLineEdit("50", self)

        self.label_MachineList = QtGui.QLabel("Machine List", self)
        self.lineEdite_MachineList = QtGui.QLineEdit(list_Machine_7, self)

        self.label_HoudiniFile = QtGui.QLabel("Houdini File", self)
        self.lineEdite_HoudiniFile = QtGui.QLineEdit(Houdini_File_, self)

        self.label_RenderNode = QtGui.QLabel("Render Node", self)
        self.lineEdite_RenderNode = QtGui.QLineEdit(Render_Node_, self)

        self.label_FrameList = QtGui.QLabel("Frame List", self)
        self.lineEdite_FrameList = QtGui.QLineEdit(Frame_List_, self)

        self.label_ChunkSize = QtGui.QLabel("ChunkSize", self)
        self.lineEdite_ChunkSize = QtGui.QLineEdit("1", self)

        self.label_Version = QtGui.QLabel("Version", self)
        self.lineEdite_Version = QtGui.QLineEdit("15", self)
        # add Button
        self.btn_Submit = QtGui.QPushButton("Submit", self)
        self.btn_Cancel = QtGui.QPushButton("Cancel", self)
        self.btn_Cancel.clicked.connect(self.closeWindow)
        self.btn_Submit.clicked.connect(self.A)

        self.CBox = QtGui.QComboBox(self)
        self.CBox.addItem("Deadline7")
        self.CBox.addItem("Deadline8")
        self.CBox.activated.connect(self.SelectDeadline)

        self.spacerItem = QtGui.QSpacerItem(39, 20)

        Layout = QtGui.QGridLayout()
        HBLayout = QtGui.QHBoxLayout()
        HBLayout.addStretch(1)
        VBLayout = QtGui.QVBoxLayout()
        VBLayout.addStretch(1)
        Layout.addWidget(self.label_jobName, 1, 0)
        Layout.addWidget(self.lineEdite_jobName, 1, 1)
        Layout.addWidget(self.label_Priority, 2, 0)
        Layout.addWidget(self.lineEdite_Priority, 2, 1)
        Layout.addWidget(self.label_MachineList, 3, 0)
        Layout.addWidget(self.lineEdite_MachineList, 3, 1)
        Layout.addWidget(self.label_HoudiniFile, 4, 0)
        Layout.addWidget(self.lineEdite_HoudiniFile, 4, 1)
        Layout.addWidget(self.label_RenderNode, 5, 0)
        Layout.addWidget(self.lineEdite_RenderNode, 5, 1)
        Layout.addWidget(self.label_FrameList, 6, 0)
        Layout.addWidget(self.lineEdite_FrameList, 6, 1)
        Layout.addWidget(self.label_ChunkSize, 7, 0)
        Layout.addWidget(self.lineEdite_ChunkSize, 7, 1)
        Layout.addWidget(self.label_Version, 8, 0)
        Layout.addWidget(self.lineEdite_Version, 8, 1)
        HBLayout.addWidget(self.CBox)
        HBLayout.addItem(self.spacerItem)
        HBLayout.addWidget(self.btn_Submit)
        HBLayout.addWidget(self.btn_Cancel)

        VBLayout.addLayout(Layout)
        VBLayout.addLayout(HBLayout)
        self.setLayout(VBLayout)

        self.resize(380, 150)
        self.move(self.getMPos())

        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

        palette1 = QtGui.QPalette()
        palette1.setColor(self.backgroundRole(), QtGui.QColor(60, 60, 60))
        palette1.setColor(self.foregroundRole(), QtGui.QColor(200, 200, 200))
        self.setPalette(palette1)
コード例 #27
0
    def setupUi(self, dlgProjectShot):
        dlgProjectShot.setObjectName("dlgProjectShot")
        dlgProjectShot.resize(425, 405)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/epp_128.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        dlgProjectShot.setWindowIcon(icon)
        self.verticalLayout_2 = QtGui.QVBoxLayout(dlgProjectShot)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.lblHeader = QtGui.QLabel(dlgProjectShot)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(14)
        self.lblHeader.setFont(font)
        self.lblHeader.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTop
                                    | QtCore.Qt.AlignTrailing)
        self.lblHeader.setMargin(10)
        self.lblHeader.setObjectName("lblHeader")
        self.verticalLayout_2.addWidget(self.lblHeader)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setContentsMargins(12, 9, 15, 24)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout1 = QtGui.QGridLayout()
        self.gridLayout1.setObjectName("gridLayout1")
        self._lblShot = QtGui.QLabel(dlgProjectShot)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self._lblShot.sizePolicy().hasHeightForWidth())
        self._lblShot.setSizePolicy(sizePolicy)
        self._lblShot.setMinimumSize(QtCore.QSize(120, 0))
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self._lblShot.setFont(font)
        self._lblShot.setObjectName("_lblShot")
        self.gridLayout1.addWidget(self._lblShot, 3, 0, 1, 1)
        self._lblProject = QtGui.QLabel(dlgProjectShot)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self._lblProject.sizePolicy().hasHeightForWidth())
        self._lblProject.setSizePolicy(sizePolicy)
        self._lblProject.setMinimumSize(QtCore.QSize(120, 0))
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self._lblProject.setFont(font)
        self._lblProject.setObjectName("_lblProject")
        self.gridLayout1.addWidget(self._lblProject, 1, 0, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        self.gridLayout1.addItem(spacerItem, 2, 0, 1, 1)
        self.cmbProject = QtGui.QComboBox(dlgProjectShot)
        self.cmbProject.setObjectName("cmbProject")
        self.gridLayout1.addWidget(self.cmbProject, 1, 1, 1, 1)
        self.cmbShot = QtGui.QComboBox(dlgProjectShot)
        self.cmbShot.setObjectName("cmbShot")
        self.gridLayout1.addWidget(self.cmbShot, 3, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout1)
        self.line = QtGui.QFrame(dlgProjectShot)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)
        self.lblStatus = QtGui.QLabel(dlgProjectShot)
        self.lblStatus.setStyleSheet("")
        self.lblStatus.setOpenExternalLinks(True)
        self.lblStatus.setObjectName("lblStatus")
        self.verticalLayout.addWidget(self.lblStatus)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem2)
        self.butAccept = QtGui.QPushButton(dlgProjectShot)
        self.butAccept.setObjectName("butAccept")
        self.horizontalLayout_2.addWidget(self.butAccept)
        self.butCancel = QtGui.QPushButton(dlgProjectShot)
        self.butCancel.setObjectName("butCancel")
        self.horizontalLayout_2.addWidget(self.butCancel)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.verticalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(dlgProjectShot)
        QtCore.QObject.connect(self.butAccept, QtCore.SIGNAL("clicked()"),
                               dlgProjectShot.accept)
        QtCore.QObject.connect(self.butCancel, QtCore.SIGNAL("clicked()"),
                               dlgProjectShot.reject)
        QtCore.QMetaObject.connectSlotsByName(dlgProjectShot)
        dlgProjectShot.setTabOrder(self.butAccept, self.butCancel)
コード例 #28
0
    def setupUi(self, wg_RenderSettings):
        wg_RenderSettings.setObjectName("wg_RenderSettings")
        wg_RenderSettings.resize(340, 449)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(wg_RenderSettings.sizePolicy().hasHeightForWidth())
        wg_RenderSettings.setSizePolicy(sizePolicy)
        wg_RenderSettings.setMinimumSize(QtCore.QSize(340, 0))
        wg_RenderSettings.setMaximumSize(QtCore.QSize(340, 16777215))
        self.verticalLayout = QtGui.QVBoxLayout(wg_RenderSettings)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.f_name = QtGui.QWidget(wg_RenderSettings)
        self.f_name.setObjectName("f_name")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.f_name)
        self.horizontalLayout_4.setContentsMargins(9, 0, 18, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.l_name = QtGui.QLabel(self.f_name)
        self.l_name.setObjectName("l_name")
        self.horizontalLayout_4.addWidget(self.l_name)
        self.e_name = QtGui.QLineEdit(self.f_name)
        self.e_name.setObjectName("e_name")
        self.horizontalLayout_4.addWidget(self.e_name)
        self.l_class = QtGui.QLabel(self.f_name)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.l_class.setFont(font)
        self.l_class.setObjectName("l_class")
        self.horizontalLayout_4.addWidget(self.l_class)
        self.verticalLayout.addWidget(self.f_name)
        self.gb_general = QtGui.QGroupBox(wg_RenderSettings)
        self.gb_general.setObjectName("gb_general")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.gb_general)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.w_load_3 = QtGui.QWidget(self.gb_general)
        self.w_load_3.setObjectName("w_load_3")
        self.horizontalLayout_12 = QtGui.QHBoxLayout(self.w_load_3)
        self.horizontalLayout_12.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.chb_editSettings = QtGui.QCheckBox(self.w_load_3)
        self.chb_editSettings.setObjectName("chb_editSettings")
        self.horizontalLayout_12.addWidget(self.chb_editSettings)
        self.verticalLayout_2.addWidget(self.w_load_3)
        self.w_presetOption = QtGui.QWidget(self.gb_general)
        self.w_presetOption.setObjectName("w_presetOption")
        self.horizontalLayout_13 = QtGui.QHBoxLayout(self.w_presetOption)
        self.horizontalLayout_13.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.l_presetOption = QtGui.QLabel(self.w_presetOption)
        self.l_presetOption.setObjectName("l_presetOption")
        self.horizontalLayout_13.addWidget(self.l_presetOption)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem)
        self.cb_presetOption = QtGui.QComboBox(self.w_presetOption)
        self.cb_presetOption.setObjectName("cb_presetOption")
        self.horizontalLayout_13.addWidget(self.cb_presetOption)
        self.verticalLayout_2.addWidget(self.w_presetOption)
        self.w_loadCurrent = QtGui.QWidget(self.gb_general)
        self.w_loadCurrent.setObjectName("w_loadCurrent")
        self.horizontalLayout_11 = QtGui.QHBoxLayout(self.w_loadCurrent)
        self.horizontalLayout_11.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.b_loadCurrent = QtGui.QPushButton(self.w_loadCurrent)
        self.b_loadCurrent.setObjectName("b_loadCurrent")
        self.horizontalLayout_11.addWidget(self.b_loadCurrent)
        self.b_loadPreset = QtGui.QPushButton(self.w_loadCurrent)
        self.b_loadPreset.setObjectName("b_loadPreset")
        self.horizontalLayout_11.addWidget(self.b_loadPreset)
        self.verticalLayout_2.addWidget(self.w_loadCurrent)
        self.w_addSetting = QtGui.QWidget(self.gb_general)
        self.w_addSetting.setObjectName("w_addSetting")
        self.horizontalLayout = QtGui.QHBoxLayout(self.w_addSetting)
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.cb_addSetting = QtGui.QComboBox(self.w_addSetting)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cb_addSetting.sizePolicy().hasHeightForWidth())
        self.cb_addSetting.setSizePolicy(sizePolicy)
        self.cb_addSetting.setEditable(True)
        self.cb_addSetting.setMaxVisibleItems(30)
        self.cb_addSetting.setObjectName("cb_addSetting")
        self.horizontalLayout.addWidget(self.cb_addSetting)
        self.verticalLayout_2.addWidget(self.w_addSetting)
        self.gb_settings = QtGui.QGroupBox(self.gb_general)
        self.gb_settings.setObjectName("gb_settings")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.gb_settings)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.te_settings = QtGui.QTextEdit(self.gb_settings)
        self.te_settings.setLineWrapMode(QtGui.QTextEdit.NoWrap)
        self.te_settings.setObjectName("te_settings")
        self.verticalLayout_3.addWidget(self.te_settings)
        self.verticalLayout_2.addWidget(self.gb_settings)
        self.w_save = QtGui.QWidget(self.gb_general)
        self.w_save.setObjectName("w_save")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.w_save)
        self.horizontalLayout_2.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.b_resetSettings = QtGui.QPushButton(self.w_save)
        self.b_resetSettings.setObjectName("b_resetSettings")
        self.horizontalLayout_2.addWidget(self.b_resetSettings)
        self.b_applySettings = QtGui.QPushButton(self.w_save)
        self.b_applySettings.setEnabled(True)
        self.b_applySettings.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_applySettings.setObjectName("b_applySettings")
        self.horizontalLayout_2.addWidget(self.b_applySettings)
        self.verticalLayout_2.addWidget(self.w_save)
        self.w_load = QtGui.QWidget(self.gb_general)
        self.w_load.setObjectName("w_load")
        self.horizontalLayout_10 = QtGui.QHBoxLayout(self.w_load)
        self.horizontalLayout_10.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.b_savePreset = QtGui.QPushButton(self.w_load)
        self.b_savePreset.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_savePreset.setObjectName("b_savePreset")
        self.horizontalLayout_10.addWidget(self.b_savePreset)
        self.verticalLayout_2.addWidget(self.w_load)
        self.verticalLayout.addWidget(self.gb_general)

        self.retranslateUi(wg_RenderSettings)
        QtCore.QMetaObject.connectSlotsByName(wg_RenderSettings)
コード例 #29
0
    def setupUi(self, movie_dialog):
        movie_dialog.setObjectName("movie_dialog")
        movie_dialog.resize(554, 263)
        self.verticalLayout_2 = QtGui.QVBoxLayout(movie_dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.groupBox = QtGui.QGroupBox(movie_dialog)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.addCurrentViewButton = QtGui.QPushButton(self.groupBox)
        self.addCurrentViewButton.setDefault(True)
        self.addCurrentViewButton.setObjectName("addCurrentViewButton")
        self.horizontalLayout_2.addWidget(self.addCurrentViewButton)
        self.label = QtGui.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.frameIntervalSelector = QtGui.QComboBox(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.frameIntervalSelector.sizePolicy().hasHeightForWidth())
        self.frameIntervalSelector.setSizePolicy(sizePolicy)
        self.frameIntervalSelector.setMaximumSize(QtCore.QSize(65, 16777215))
        self.frameIntervalSelector.setEditable(True)
        self.frameIntervalSelector.setIconSize(QtCore.QSize(16, 16))
        self.frameIntervalSelector.setObjectName("frameIntervalSelector")
        self.frameIntervalSelector.addItem("")
        self.frameIntervalSelector.addItem("")
        self.frameIntervalSelector.addItem("")
        self.frameIntervalSelector.addItem("")
        self.horizontalLayout_2.addWidget(self.frameIntervalSelector)
        self.label_3 = QtGui.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.keyFrameLabel = QtGui.QLabel(self.groupBox)
        self.keyFrameLabel.setObjectName("keyFrameLabel")
        self.horizontalLayout_2.addWidget(self.keyFrameLabel)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout.addWidget(self.groupBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.frame = QtGui.QFrame(movie_dialog)
        self.frame.setFrameShape(QtGui.QFrame.NoFrame)
        self.frame.setFrameShadow(QtGui.QFrame.Plain)
        self.frame.setLineWidth(0)
        self.frame.setObjectName("frame")
        self.horizontalLayout_5 = QtGui.QHBoxLayout(self.frame)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.playButtonBox = QtGui.QDialogButtonBox(self.frame)
        self.playButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Help|QtGui.QDialogButtonBox.Reset)
        self.playButtonBox.setCenterButtons(True)
        self.playButtonBox.setObjectName("playButtonBox")
        self.horizontalLayout_5.addWidget(self.playButtonBox)
        self.playbackLabel = QtGui.QLabel(self.frame)
        self.playbackLabel.setMinimumSize(QtCore.QSize(80, 0))
        self.playbackLabel.setObjectName("playbackLabel")
        self.horizontalLayout_5.addWidget(self.playbackLabel)
        self.verticalLayout_2.addWidget(self.frame)
        self.scrollArea = QtGui.QScrollArea(movie_dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 528, 61))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents)
        self.horizontalLayout_3.setContentsMargins(0, 5, 0, 5)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.keyLabelFrame = QtGui.QFrame(self.scrollAreaWidgetContents)
        self.keyLabelFrame.setFrameShape(QtGui.QFrame.NoFrame)
        self.keyLabelFrame.setFrameShadow(QtGui.QFrame.Plain)
        self.keyLabelFrame.setLineWidth(0)
        self.keyLabelFrame.setObjectName("keyLabelFrame")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.keyLabelFrame)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.frameCartoonLabel = QtGui.QLabel(self.keyLabelFrame)
        self.frameCartoonLabel.setMinimumSize(QtCore.QSize(50, 50))
        self.frameCartoonLabel.setMaximumSize(QtCore.QSize(50, 50))
        self.frameCartoonLabel.setFrameShape(QtGui.QFrame.Box)
        self.frameCartoonLabel.setFrameShadow(QtGui.QFrame.Plain)
        self.frameCartoonLabel.setLineWidth(2)
        self.frameCartoonLabel.setObjectName("frameCartoonLabel")
        self.horizontalLayout_4.addWidget(self.frameCartoonLabel)
        self.horizontalLayout_3.addWidget(self.keyLabelFrame)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem2)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_2.addWidget(self.scrollArea)
        self.buttonBox = QtGui.QDialogButtonBox(movie_dialog)
        self.buttonBox.setToolTip("")
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close|QtGui.QDialogButtonBox.Open|QtGui.QDialogButtonBox.Reset|QtGui.QDialogButtonBox.Save|QtGui.QDialogButtonBox.SaveAll)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout_2.addWidget(self.buttonBox)

        self.retranslateUi(movie_dialog)
        self.frameIntervalSelector.setCurrentIndex(2)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), movie_dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), movie_dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(movie_dialog)
コード例 #30
0
    def setupUi(self, AlchemyTableImportDialog):
        AlchemyTableImportDialog.setObjectName("AlchemyTableImportDialog")
        AlchemyTableImportDialog.resize(522, 231)
        self.horizontalLayout = QtGui.QHBoxLayout(AlchemyTableImportDialog)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.labelSourcePath = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelSourcePath.setObjectName("labelSourcePath")
        self.gridLayout.addWidget(self.labelSourcePath, 1, 0, 1, 1)
        self.btnEditSourcePath = QtGui.QPushButton(AlchemyTableImportDialog)
        self.btnEditSourcePath.setObjectName("btnEditSourcePath")
        self.gridLayout.addWidget(self.btnEditSourcePath, 1, 2, 1, 1)
        self.btnBrowseSourcePath = QtGui.QPushButton(AlchemyTableImportDialog)
        self.btnBrowseSourcePath.setObjectName("btnBrowseSourcePath")
        self.gridLayout.addWidget(self.btnBrowseSourcePath, 1, 3, 1, 1)
        self.lineEditSourcePath = QtGui.QLineEdit(AlchemyTableImportDialog)
        self.lineEditSourcePath.setObjectName("lineEditSourcePath")
        self.gridLayout.addWidget(self.lineEditSourcePath, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
        self.formLayout.setObjectName("formLayout")
        self.labelConnectionName = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelConnectionName.setObjectName("labelConnectionName")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole,
                                  self.labelConnectionName)
        self.comboBoxConnectionName = QtGui.QComboBox(AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBoxConnectionName.sizePolicy().hasHeightForWidth())
        self.comboBoxConnectionName.setSizePolicy(sizePolicy)
        self.comboBoxConnectionName.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBoxConnectionName.setObjectName("comboBoxConnectionName")
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole,
                                  self.comboBoxConnectionName)
        self.labelTableName = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelTableName.setObjectName("labelTableName")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole,
                                  self.labelTableName)
        self.lineEditTableName = QtGui.QLineEdit(AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lineEditTableName.sizePolicy().hasHeightForWidth())
        self.lineEditTableName.setSizePolicy(sizePolicy)
        self.lineEditTableName.setMinimumSize(QtCore.QSize(150, 0))
        self.lineEditTableName.setObjectName("lineEditTableName")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole,
                                  self.lineEditTableName)
        self.labelPrimaryKeyName = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelPrimaryKeyName.setObjectName("labelPrimaryKeyName")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole,
                                  self.labelPrimaryKeyName)
        self.comboBoxPrimaryKey = QtGui.QComboBox(AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBoxPrimaryKey.sizePolicy().hasHeightForWidth())
        self.comboBoxPrimaryKey.setSizePolicy(sizePolicy)
        self.comboBoxPrimaryKey.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBoxPrimaryKey.setObjectName("comboBoxPrimaryKey")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole,
                                  self.comboBoxPrimaryKey)
        self.labelExistingTableOption = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelExistingTableOption.setObjectName("labelExistingTableOption")
        self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole,
                                  self.labelExistingTableOption)
        self.comboBoxExistingTableOption = QtGui.QComboBox(
            AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBoxExistingTableOption.sizePolicy().hasHeightForWidth())
        self.comboBoxExistingTableOption.setSizePolicy(sizePolicy)
        self.comboBoxExistingTableOption.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBoxExistingTableOption.setObjectName(
            "comboBoxExistingTableOption")
        self.comboBoxExistingTableOption.addItem("")
        self.comboBoxExistingTableOption.addItem("")
        self.comboBoxExistingTableOption.addItem("")
        self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole,
                                  self.comboBoxExistingTableOption)
        self.labelAddMissingColumns = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelAddMissingColumns.setObjectName("labelAddMissingColumns")
        self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole,
                                  self.labelAddMissingColumns)
        self.checkBoxAddMissingColumns = QtGui.QCheckBox(
            AlchemyTableImportDialog)
        self.checkBoxAddMissingColumns.setTristate(False)
        self.checkBoxAddMissingColumns.setObjectName(
            "checkBoxAddMissingColumns")
        self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole,
                                  self.checkBoxAddMissingColumns)
        self.labelPrimaryKeyPriorit = QtGui.QLabel(AlchemyTableImportDialog)
        self.labelPrimaryKeyPriorit.setObjectName("labelPrimaryKeyPriorit")
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole,
                                  self.labelPrimaryKeyPriorit)
        self.comboBoxPrimaryKeyPriority = QtGui.QComboBox(
            AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBoxPrimaryKeyPriority.sizePolicy().hasHeightForWidth())
        self.comboBoxPrimaryKeyPriority.setSizePolicy(sizePolicy)
        self.comboBoxPrimaryKeyPriority.setMinimumSize(QtCore.QSize(150, 0))
        self.comboBoxPrimaryKeyPriority.setObjectName(
            "comboBoxPrimaryKeyPriority")
        self.comboBoxPrimaryKeyPriority.addItem("")
        self.comboBoxPrimaryKeyPriority.addItem("")
        self.comboBoxPrimaryKeyPriority.addItem("")
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole,
                                  self.comboBoxPrimaryKeyPriority)
        self.verticalLayout.addLayout(self.formLayout)
        self.buttonBox = QtGui.QDialogButtonBox(AlchemyTableImportDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonBox.sizePolicy().hasHeightForWidth())
        self.buttonBox.setSizePolicy(sizePolicy)
        self.buttonBox.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)
        self.horizontalLayout.addLayout(self.verticalLayout)

        self.retranslateUi(AlchemyTableImportDialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               AlchemyTableImportDialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               AlchemyTableImportDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(AlchemyTableImportDialog)