コード例 #1
0
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.__current_show = opencue.api.findShow(os.getenv("SHOW", "pipe"))

        self.__show_combo = ShowCombo(self.__current_show.data.name, self)
        self.__job_box = JobBox(self)
        self.__alloc_filter = AllocFilter(self)

        self.__cores_spin = QtWidgets.QSpinBox(self)
        self.__cores_spin.setRange(1, self._cfg().get('max_cores', 32))
        self.__cores_spin.setValue(1)

        self.__mem_spin = QtWidgets.QDoubleSpinBox(self)
        self.__mem_spin.setRange(1, self._cfg().get('max_memory', 200))
        self.__mem_spin.setDecimals(1)
        self.__mem_spin.setValue(4)
        self.__mem_spin.setSuffix("GB")

        self.__limit_spin = QtWidgets.QSpinBox(self)
        self.__limit_spin.setRange(1, 100)
        self.__limit_spin.setValue(10)

        self.__prh_spin = QtWidgets.QDoubleSpinBox(self)
        self.__prh_spin.setRange(1, self._cfg().get('max_proc_hour_cutoff', 30))
        self.__prh_spin.setDecimals(1)
        self.__prh_spin.setValue(10)
        self.__prh_spin.setSuffix("PrcHrs")

        # Job Filters
        self.__include_group_btn = GroupFilter(self.__current_show, "Include Groups", self)
        self.__require_services = QtWidgets.QLineEdit(self)
        self.__exclude_regex =  QtWidgets.QLineEdit(self)

        self.__update_btn = QtWidgets.QPushButton("Search", self)
        self.__redirect_btn = QtWidgets.QPushButton("Redirect", self)
        self.__select_all_btn = QtWidgets.QPushButton("Select All", self)
        self.__clear_btn = QtWidgets.QPushButton("Clr", self)

        self.__group = QtWidgets.QGroupBox("Resource Filters")
        self.__group_filter = QtWidgets.QGroupBox("Job Filters")

        layout1 = QtWidgets.QHBoxLayout()
        layout1.addWidget(self.__update_btn)
        layout1.addWidget(self.__redirect_btn)
        layout1.addWidget(self.__select_all_btn)
        layout1.addWidget(QtWidgets.QLabel("Target:", self))
        layout1.addWidget(self.__job_box)
        layout1.addWidget(self.__clear_btn)

        layout2 = QtWidgets.QHBoxLayout()
        layout2.addWidget(self.__alloc_filter)
        layout2.addWidget(QtWidgets.QLabel("Minimum Cores:", self))
        layout2.addWidget(self.__cores_spin)
        layout2.addWidget(QtWidgets.QLabel("Minimum Memory:", self))
        layout2.addWidget(self.__mem_spin)
        layout2.addWidget(QtWidgets.QLabel("Result Limit:", self))
        layout2.addWidget(self.__limit_spin)
        layout2.addWidget(QtWidgets.QLabel("Proc Hour Cutoff:", self))
        layout2.addWidget(self.__prh_spin)

        layout3 = QtWidgets.QHBoxLayout()
        layout3.addWidget(QtWidgets.QLabel("Show:", self))
        layout3.addWidget(self.__show_combo)
        layout3.addWidget(self.__include_group_btn)
        layout3.addWidget(QtWidgets.QLabel("Require Services", self))
        layout3.addWidget(self.__require_services)
        layout3.addWidget(QtWidgets.QLabel("Exclude Regex", self))
        layout3.addWidget(self.__exclude_regex)

        self.__group.setLayout(layout2)
        self.__group_filter.setLayout(layout3)

        layout = QtWidgets.QVBoxLayout(self)
        layout.addWidget(self.__group_filter)
        layout.addWidget(self.__group)
        layout.addLayout(layout1)

        self.__job_box.textChanged.connect(self.detect)
        self.__show_combo.currentIndexChanged.connect(self.showChanged)
コード例 #2
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(770, 640)
        MainWindow.setMinimumSize(QtCore.QSize(770, 640))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBoxConnection = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.groupBoxConnection.sizePolicy().hasHeightForWidth())
        self.groupBoxConnection.setSizePolicy(sizePolicy)
        self.groupBoxConnection.setObjectName("groupBoxConnection")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBoxConnection)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.pushButtonConnect = QtWidgets.QPushButton(self.groupBoxConnection)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonConnect.sizePolicy().hasHeightForWidth())
        self.pushButtonConnect.setSizePolicy(sizePolicy)
        self.pushButtonConnect.setObjectName("pushButtonConnect")
        self.gridLayout_2.addWidget(self.pushButtonConnect, 0, 1, 1, 1)
        self.labelUpdateDelay = QtWidgets.QLabel(self.groupBoxConnection)
        self.labelUpdateDelay.setObjectName("labelUpdateDelay")
        self.gridLayout_2.addWidget(self.labelUpdateDelay, 1, 0, 1, 1)
        self.pushButtonDisconnect = QtWidgets.QPushButton(self.groupBoxConnection)
        self.pushButtonDisconnect.setEnabled(False)
        self.pushButtonDisconnect.setObjectName("pushButtonDisconnect")
        self.gridLayout_2.addWidget(self.pushButtonDisconnect, 0, 2, 1, 1)
        self.labelStatus = QtWidgets.QLabel(self.groupBoxConnection)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelStatus.sizePolicy().hasHeightForWidth())
        self.labelStatus.setSizePolicy(sizePolicy)
        self.labelStatus.setObjectName("labelStatus")
        self.gridLayout_2.addWidget(self.labelStatus, 1, 2, 1, 1)
        self.comboBoxGameSelection = QtWidgets.QComboBox(self.groupBoxConnection)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBoxGameSelection.sizePolicy().hasHeightForWidth())
        self.comboBoxGameSelection.setSizePolicy(sizePolicy)
        self.comboBoxGameSelection.setObjectName("comboBoxGameSelection")
        self.comboBoxGameSelection.addItem("")
        self.comboBoxGameSelection.addItem("")
        self.gridLayout_2.addWidget(self.comboBoxGameSelection, 0, 0, 1, 1)
        self.doubleSpinBoxDelay = QtWidgets.QDoubleSpinBox(self.groupBoxConnection)
        self.doubleSpinBoxDelay.setEnabled(False)
        self.doubleSpinBoxDelay.setMinimum(0.5)
        self.doubleSpinBoxDelay.setMaximum(2.0)
        self.doubleSpinBoxDelay.setObjectName("doubleSpinBoxDelay")
        self.gridLayout_2.addWidget(self.doubleSpinBoxDelay, 1, 1, 1, 1)
        self.gridLayout.addWidget(self.groupBoxConnection, 0, 0, 1, 1)
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setObjectName("tabWidget")
        self.tabMain = QtWidgets.QWidget()
        self.tabMain.setObjectName("tabMain")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tabMain)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.comboBoxMainIndex = QtWidgets.QComboBox(self.tabMain)
        self.comboBoxMainIndex.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBoxMainIndex.sizePolicy().hasHeightForWidth())
        self.comboBoxMainIndex.setSizePolicy(sizePolicy)
        self.comboBoxMainIndex.setObjectName("comboBoxMainIndex")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.comboBoxMainIndex.addItem("")
        self.gridLayout_7.addWidget(self.comboBoxMainIndex, 0, 0, 1, 1)
        self.groupBoxMainRNG = QtWidgets.QGroupBox(self.tabMain)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBoxMainRNG.sizePolicy().hasHeightForWidth())
        self.groupBoxMainRNG.setSizePolicy(sizePolicy)
        self.groupBoxMainRNG.setObjectName("groupBoxMainRNG")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBoxMainRNG)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.pushButtonMainUpdate = QtWidgets.QPushButton(self.groupBoxMainRNG)
        self.pushButtonMainUpdate.setEnabled(False)
        self.pushButtonMainUpdate.setObjectName("pushButtonMainUpdate")
        self.gridLayout_10.addWidget(self.pushButtonMainUpdate, 0, 0, 1, 1)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.labelMainInitialSeed = QtWidgets.QLabel(self.groupBoxMainRNG)
        self.labelMainInitialSeed.setObjectName("labelMainInitialSeed")
        self.gridLayout_3.addWidget(self.labelMainInitialSeed, 0, 0, 1, 1)
        self.lineEditMainInitialSeed = QtWidgets.QLineEdit(self.groupBoxMainRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditMainInitialSeed.sizePolicy().hasHeightForWidth())
        self.lineEditMainInitialSeed.setSizePolicy(sizePolicy)
        self.lineEditMainInitialSeed.setMaxLength(8)
        self.lineEditMainInitialSeed.setReadOnly(True)
        self.lineEditMainInitialSeed.setObjectName("lineEditMainInitialSeed")
        self.gridLayout_3.addWidget(self.lineEditMainInitialSeed, 0, 1, 1, 1)
        self.labelMainCurrentSeed = QtWidgets.QLabel(self.groupBoxMainRNG)
        self.labelMainCurrentSeed.setObjectName("labelMainCurrentSeed")
        self.gridLayout_3.addWidget(self.labelMainCurrentSeed, 1, 0, 1, 1)
        self.lineEditMainCurrentSeed = QtWidgets.QLineEdit(self.groupBoxMainRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditMainCurrentSeed.sizePolicy().hasHeightForWidth())
        self.lineEditMainCurrentSeed.setSizePolicy(sizePolicy)
        self.lineEditMainCurrentSeed.setMaxLength(16)
        self.lineEditMainCurrentSeed.setReadOnly(True)
        self.lineEditMainCurrentSeed.setObjectName("lineEditMainCurrentSeed")
        self.gridLayout_3.addWidget(self.lineEditMainCurrentSeed, 1, 1, 1, 1)
        self.labelMainFrame = QtWidgets.QLabel(self.groupBoxMainRNG)
        self.labelMainFrame.setObjectName("labelMainFrame")
        self.gridLayout_3.addWidget(self.labelMainFrame, 2, 0, 1, 1)
        self.lineEditMainFrame = QtWidgets.QLineEdit(self.groupBoxMainRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditMainFrame.sizePolicy().hasHeightForWidth())
        self.lineEditMainFrame.setSizePolicy(sizePolicy)
        self.lineEditMainFrame.setReadOnly(True)
        self.lineEditMainFrame.setObjectName("lineEditMainFrame")
        self.gridLayout_3.addWidget(self.lineEditMainFrame, 2, 1, 1, 1)
        self.labelMainTSV = QtWidgets.QLabel(self.groupBoxMainRNG)
        self.labelMainTSV.setObjectName("labelMainTSV")
        self.gridLayout_3.addWidget(self.labelMainTSV, 3, 0, 1, 1)
        self.lineEditMainTSV = QtWidgets.QLineEdit(self.groupBoxMainRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditMainTSV.sizePolicy().hasHeightForWidth())
        self.lineEditMainTSV.setSizePolicy(sizePolicy)
        self.lineEditMainTSV.setMaxLength(4)
        self.lineEditMainTSV.setReadOnly(True)
        self.lineEditMainTSV.setObjectName("lineEditMainTSV")
        self.gridLayout_3.addWidget(self.lineEditMainTSV, 3, 1, 1, 1)
        self.gridLayout_10.addLayout(self.gridLayout_3, 1, 0, 1, 1)
        self.gridLayout_7.addWidget(self.groupBoxMainRNG, 0, 1, 2, 1)
        self.mainPokemon = PokemonDisplay(self.tabMain)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mainPokemon.sizePolicy().hasHeightForWidth())
        self.mainPokemon.setSizePolicy(sizePolicy)
        self.mainPokemon.setObjectName("mainPokemon")
        self.gridLayout_7.addWidget(self.mainPokemon, 1, 0, 1, 1)
        self.tabWidget.addTab(self.tabMain, "")
        self.tabEgg = QtWidgets.QWidget()
        self.tabEgg.setObjectName("tabEgg")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tabEgg)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.groupBoxEggRNG = QtWidgets.QGroupBox(self.tabEgg)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBoxEggRNG.sizePolicy().hasHeightForWidth())
        self.groupBoxEggRNG.setSizePolicy(sizePolicy)
        self.groupBoxEggRNG.setObjectName("groupBoxEggRNG")
        self.gridLayout_11 = QtWidgets.QGridLayout(self.groupBoxEggRNG)
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.pushButtonEggUpdate = QtWidgets.QPushButton(self.groupBoxEggRNG)
        self.pushButtonEggUpdate.setEnabled(False)
        self.pushButtonEggUpdate.setObjectName("pushButtonEggUpdate")
        self.gridLayout_11.addWidget(self.pushButtonEggUpdate, 0, 0, 1, 1)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.labelEggReady = QtWidgets.QLabel(self.groupBoxEggRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelEggReady.sizePolicy().hasHeightForWidth())
        self.labelEggReady.setSizePolicy(sizePolicy)
        self.labelEggReady.setObjectName("labelEggReady")
        self.gridLayout_4.addWidget(self.labelEggReady, 0, 0, 1, 1)
        self.labelEggReadyStatus = QtWidgets.QLabel(self.groupBoxEggRNG)
        self.labelEggReadyStatus.setObjectName("labelEggReadyStatus")
        self.gridLayout_4.addWidget(self.labelEggReadyStatus, 0, 1, 1, 1)
        self.labelEggSeed3 = QtWidgets.QLabel(self.groupBoxEggRNG)
        self.labelEggSeed3.setObjectName("labelEggSeed3")
        self.gridLayout_4.addWidget(self.labelEggSeed3, 1, 0, 1, 1)
        self.lineEditEggSeed3 = QtWidgets.QLineEdit(self.groupBoxEggRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditEggSeed3.sizePolicy().hasHeightForWidth())
        self.lineEditEggSeed3.setSizePolicy(sizePolicy)
        self.lineEditEggSeed3.setMaxLength(8)
        self.lineEditEggSeed3.setReadOnly(True)
        self.lineEditEggSeed3.setObjectName("lineEditEggSeed3")
        self.gridLayout_4.addWidget(self.lineEditEggSeed3, 1, 1, 1, 1)
        self.labelEggSeed2 = QtWidgets.QLabel(self.groupBoxEggRNG)
        self.labelEggSeed2.setObjectName("labelEggSeed2")
        self.gridLayout_4.addWidget(self.labelEggSeed2, 2, 0, 1, 1)
        self.lineEditEggSeed2 = QtWidgets.QLineEdit(self.groupBoxEggRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditEggSeed2.sizePolicy().hasHeightForWidth())
        self.lineEditEggSeed2.setSizePolicy(sizePolicy)
        self.lineEditEggSeed2.setMaxLength(8)
        self.lineEditEggSeed2.setReadOnly(True)
        self.lineEditEggSeed2.setObjectName("lineEditEggSeed2")
        self.gridLayout_4.addWidget(self.lineEditEggSeed2, 2, 1, 1, 1)
        self.labelEggSeed1 = QtWidgets.QLabel(self.groupBoxEggRNG)
        self.labelEggSeed1.setObjectName("labelEggSeed1")
        self.gridLayout_4.addWidget(self.labelEggSeed1, 3, 0, 1, 1)
        self.lineEditEggSeed1 = QtWidgets.QLineEdit(self.groupBoxEggRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditEggSeed1.sizePolicy().hasHeightForWidth())
        self.lineEditEggSeed1.setSizePolicy(sizePolicy)
        self.lineEditEggSeed1.setMaxLength(8)
        self.lineEditEggSeed1.setReadOnly(True)
        self.lineEditEggSeed1.setObjectName("lineEditEggSeed1")
        self.gridLayout_4.addWidget(self.lineEditEggSeed1, 3, 1, 1, 1)
        self.labelEggSeed0 = QtWidgets.QLabel(self.groupBoxEggRNG)
        self.labelEggSeed0.setObjectName("labelEggSeed0")
        self.gridLayout_4.addWidget(self.labelEggSeed0, 4, 0, 1, 1)
        self.lineEditEggSeed0 = QtWidgets.QLineEdit(self.groupBoxEggRNG)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditEggSeed0.sizePolicy().hasHeightForWidth())
        self.lineEditEggSeed0.setSizePolicy(sizePolicy)
        self.lineEditEggSeed0.setMaxLength(8)
        self.lineEditEggSeed0.setReadOnly(True)
        self.lineEditEggSeed0.setObjectName("lineEditEggSeed0")
        self.gridLayout_4.addWidget(self.lineEditEggSeed0, 4, 1, 1, 1)
        self.gridLayout_11.addLayout(self.gridLayout_4, 1, 0, 1, 1)
        self.gridLayout_6.addWidget(self.groupBoxEggRNG, 0, 2, 2, 1)
        self.eggParent1 = PokemonDisplay(self.tabEgg)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.eggParent1.sizePolicy().hasHeightForWidth())
        self.eggParent1.setSizePolicy(sizePolicy)
        self.eggParent1.setObjectName("eggParent1")
        self.gridLayout_6.addWidget(self.eggParent1, 0, 0, 2, 1)
        self.eggParent2 = PokemonDisplay(self.tabEgg)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.eggParent2.sizePolicy().hasHeightForWidth())
        self.eggParent2.setSizePolicy(sizePolicy)
        self.eggParent2.setObjectName("eggParent2")
        self.gridLayout_6.addWidget(self.eggParent2, 0, 1, 2, 1)
        self.tabWidget.addTab(self.tabEgg, "")
        self.tabSOS = QtWidgets.QWidget()
        self.tabSOS.setObjectName("tabSOS")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tabSOS)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.comboBoxSOSIndex = QtWidgets.QComboBox(self.tabSOS)
        self.comboBoxSOSIndex.setEnabled(False)
        self.comboBoxSOSIndex.setObjectName("comboBoxSOSIndex")
        self.comboBoxSOSIndex.addItem("")
        self.comboBoxSOSIndex.addItem("")
        self.comboBoxSOSIndex.addItem("")
        self.comboBoxSOSIndex.addItem("")
        self.gridLayout_8.addWidget(self.comboBoxSOSIndex, 0, 0, 1, 1)
        self.groupBoxSOS = QtWidgets.QGroupBox(self.tabSOS)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBoxSOS.sizePolicy().hasHeightForWidth())
        self.groupBoxSOS.setSizePolicy(sizePolicy)
        self.groupBoxSOS.setObjectName("groupBoxSOS")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBoxSOS)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.pushButtonSOSUpdate = QtWidgets.QPushButton(self.groupBoxSOS)
        self.pushButtonSOSUpdate.setEnabled(False)
        self.pushButtonSOSUpdate.setObjectName("pushButtonSOSUpdate")
        self.gridLayout_9.addWidget(self.pushButtonSOSUpdate, 0, 0, 1, 1)
        self.pushButtonSOSReset = QtWidgets.QPushButton(self.groupBoxSOS)
        self.pushButtonSOSReset.setEnabled(False)
        self.pushButtonSOSReset.setObjectName("pushButtonSOSReset")
        self.gridLayout_9.addWidget(self.pushButtonSOSReset, 0, 1, 1, 1)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.labelSOSInitialSeed = QtWidgets.QLabel(self.groupBoxSOS)
        self.labelSOSInitialSeed.setObjectName("labelSOSInitialSeed")
        self.gridLayout_5.addWidget(self.labelSOSInitialSeed, 0, 0, 1, 1)
        self.lineEditSOSInitialSeed = QtWidgets.QLineEdit(self.groupBoxSOS)
        self.lineEditSOSInitialSeed.setMaxLength(8)
        self.lineEditSOSInitialSeed.setReadOnly(True)
        self.lineEditSOSInitialSeed.setObjectName("lineEditSOSInitialSeed")
        self.gridLayout_5.addWidget(self.lineEditSOSInitialSeed, 0, 1, 1, 1)
        self.labelSOSCurrentSeed = QtWidgets.QLabel(self.groupBoxSOS)
        self.labelSOSCurrentSeed.setObjectName("labelSOSCurrentSeed")
        self.gridLayout_5.addWidget(self.labelSOSCurrentSeed, 1, 0, 1, 1)
        self.lineEditSOSCurrentSeed = QtWidgets.QLineEdit(self.groupBoxSOS)
        self.lineEditSOSCurrentSeed.setMaxLength(8)
        self.lineEditSOSCurrentSeed.setReadOnly(True)
        self.lineEditSOSCurrentSeed.setObjectName("lineEditSOSCurrentSeed")
        self.gridLayout_5.addWidget(self.lineEditSOSCurrentSeed, 1, 1, 1, 1)
        self.labelSOSFrame = QtWidgets.QLabel(self.groupBoxSOS)
        self.labelSOSFrame.setObjectName("labelSOSFrame")
        self.gridLayout_5.addWidget(self.labelSOSFrame, 2, 0, 1, 1)
        self.lineEditSOSFrame = QtWidgets.QLineEdit(self.groupBoxSOS)
        self.lineEditSOSFrame.setMaxLength(8)
        self.lineEditSOSFrame.setReadOnly(True)
        self.lineEditSOSFrame.setObjectName("lineEditSOSFrame")
        self.gridLayout_5.addWidget(self.lineEditSOSFrame, 2, 1, 1, 1)
        self.labelSOSChainCount = QtWidgets.QLabel(self.groupBoxSOS)
        self.labelSOSChainCount.setObjectName("labelSOSChainCount")
        self.gridLayout_5.addWidget(self.labelSOSChainCount, 3, 0, 1, 1)
        self.lineEditSOSChainCount = QtWidgets.QLineEdit(self.groupBoxSOS)
        self.lineEditSOSChainCount.setMaxLength(8)
        self.lineEditSOSChainCount.setReadOnly(True)
        self.lineEditSOSChainCount.setObjectName("lineEditSOSChainCount")
        self.gridLayout_5.addWidget(self.lineEditSOSChainCount, 3, 1, 1, 1)
        self.gridLayout_9.addLayout(self.gridLayout_5, 1, 0, 1, 2)
        self.gridLayout_8.addWidget(self.groupBoxSOS, 0, 1, 2, 1)
        self.sosPokemon = PokemonDisplay(self.tabSOS)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sosPokemon.sizePolicy().hasHeightForWidth())
        self.sosPokemon.setSizePolicy(sizePolicy)
        self.sosPokemon.setObjectName("sosPokemon")
        self.gridLayout_8.addWidget(self.sosPokemon, 1, 0, 1, 1)
        self.tabWidget.addTab(self.tabSOS, "")
        self.gridLayout.addWidget(self.tabWidget, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
コード例 #3
0
    def setupUI(self):
        ''' Building the GUI '''
        def resUpdateUI(value):
            self.resolutionSlider.setValue(value * 5)
            xres = getSceneOption(3) * value * 5 / 100
            yres = getSceneOption(4) * value * 5 / 100
            resolutionInfoLabel.setText("%sx%s" % (xres, yres))

        def portUpdateUI(value):
            self.portSlider.spinBox.setValue(value + self.defaultPort)

        def sequence_toggled(value):
            self.startSpinBox.setEnabled(value)
            self.endSpinBox.setEnabled(value)
            self.stepSpinBox.setEnabled(value)

        def resetUI(*args):
            self.hostLineEdit.setText(self.defaultHost)
            self.hostCheckBox.setChecked(True)
            self.portSlider.setValue(self.defaultPort, 0)
            self.portCheckBox.setChecked(True)
            self.cameraComboBox.setCurrentIndex(0)
            self.resolutionSlider.setValue(100, 20)
            self.cameraAaSlider.setValue(getSceneOption(5))
            self.renderRegionXSpinBox.setValue(0)
            self.renderRegionYSpinBox.setValue(0)
            self.renderRegionRSpinBox.setValue(getSceneOption(3))
            self.renderRegionTSpinBox.setValue(getSceneOption(4))
            self.overscanSlider.setValue(0, 0)
            self.motionBlurCheckBox.setChecked(getSceneOption(6))
            self.subdivsCheckBox.setChecked(getSceneOption(7))
            self.displaceCheckBox.setChecked(getSceneOption(8))
            self.bumpCheckBox.setChecked(getSceneOption(9))
            self.sssCheckBox.setChecked(getSceneOption(10))
            self.shaderComboBox.setCurrentIndex(0)
            self.textureRepeatSlider.setValue(1, 1)
            self.selectedShaderCheckbox.setChecked(0)
            self.startSpinBox.setValue(getSceneOption(11))
            self.endSpinBox.setValue(getSceneOption(12))
            self.stepSpinBox.setValue(1)
            self.seqCheckBox.setChecked(False)

        self.setAttribute(QtCore.Qt.WA_AlwaysShowToolTips)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)

        mainLayout = QtWidgets.QVBoxLayout()

        # GENERAL GROUP
        generalGroupBox = QtWidgets.QGroupBox("General")
        generalGroupBox.setMaximumSize(9999, 150)
        generalLayout = QtWidgets.QVBoxLayout(generalGroupBox)

        # Host Layout
        hostLayout = QtWidgets.QHBoxLayout()
        self.hostLineEdit = LineEditBox("Host", u"%s" % self.defaultHost)
        self.hostCheckBox = QtWidgets.QCheckBox()
        self.hostCheckBox.setChecked(True)
        self.hostCheckBox.stateChanged.connect(self.hostLineEdit.setEnabled)
        hostLayout.addWidget(self.hostLineEdit)
        hostLayout.addWidget(self.hostCheckBox)

        # Port Layout
        portLayout = QtWidgets.QHBoxLayout()
        self.portSlider = SliderBox("Port")
        self.portSlider.setMinimum(0, 0)
        self.portSlider.setMaximum(9999, 15)
        self.portSlider.setValue(self.defaultPort)
        self.portSlider.connect(portUpdateUI)
        self.portCheckBox = QtWidgets.QCheckBox()
        self.portCheckBox.setChecked(True)
        self.portCheckBox.stateChanged.connect(self.portSlider.setEnabled)
        portLayout.addWidget(self.portSlider)
        portLayout.addWidget(self.portCheckBox)

        # Camera Layout
        cameraLayout = QtWidgets.QHBoxLayout()
        self.cameraComboBox = ComboBox("Camera")
        self.cameraComboBox.addItems(["Current view"] + cmds.listCameras())
        cameraLayout.addWidget(self.cameraComboBox)

        # OVERRIDES GROUP
        overridesGroupBox = QtWidgets.QGroupBox("Overrides")
        overridesGroupBox.setMaximumSize(9999, 450)
        overridesLayout = QtWidgets.QVBoxLayout(overridesGroupBox)

        # Bucket Layout
        bucketLayout = QtWidgets.QHBoxLayout()
        self.bucketComboBox = ComboBox("Bucket Scan")
        self.bucketComboBox.addItems(
            ['top', 'left', 'random', 'spiral', 'hilbert'])
        self.bucketComboBox.setCurrentIndex(getSceneOption(14))
        bucketLayout.addWidget(self.bucketComboBox)

        # Resolution Layout
        resolutionLayout = QtWidgets.QHBoxLayout()
        self.resolutionSlider = SliderBox("Resolution %")
        self.resolutionSlider.setMinimum(1, 1)
        self.resolutionSlider.setMaximum(200, 40)
        self.resolutionSlider.setValue(100, 20)
        self.resolutionSlider.connect(resUpdateUI)
        xres, yres = getSceneOption(3), getSceneOption(4)
        resolutionInfoLabel = QtWidgets.QLabel(str(xres) + 'x' + str(yres))
        resolutionInfoLabel.setMaximumSize(100, 20)
        resolutionInfoLabel.setEnabled(False)
        resolutionLayout.addWidget(self.resolutionSlider)
        resolutionLayout.addWidget(resolutionInfoLabel)

        # Camera AA Layout
        cameraAaLayout = QtWidgets.QHBoxLayout()
        self.cameraAaSlider = SliderBox("Camera (AA)")
        self.cameraAaSlider.setMinimum(-64, -3)
        self.cameraAaSlider.setMaximum(64, 16)
        self.cameraAaSlider.setValue(getSceneOption(5))
        cameraAaLayout.addWidget(self.cameraAaSlider)

        # Render region layout
        renderRegionLayout = QtWidgets.QHBoxLayout()
        self.renderRegionXSpinBox = SpinBox("Region X")
        self.renderRegionYSpinBox = SpinBox("Y", 0, False)
        self.renderRegionRSpinBox = SpinBox("R", 0, False)
        self.renderRegionTSpinBox = SpinBox("T", 0, False)
        self.renderRegionRSpinBox.setValue(getSceneOption(3))
        self.renderRegionTSpinBox.setValue(getSceneOption(4))
        renderRegionGetNukeButton = QtWidgets.QPushButton("Get")
        renderRegionGetNukeButton.clicked.connect(self.getNukeCropNode)
        renderRegionLayout.addWidget(self.renderRegionXSpinBox)
        renderRegionLayout.addWidget(self.renderRegionYSpinBox)
        renderRegionLayout.addWidget(self.renderRegionRSpinBox)
        renderRegionLayout.addWidget(self.renderRegionTSpinBox)
        renderRegionLayout.addWidget(renderRegionGetNukeButton)

        # Overscan Layout
        overscanLayout = QtWidgets.QHBoxLayout()
        self.overscanSlider = SliderBox("Overscan")
        self.overscanSlider.setMinimum(0)
        self.overscanSlider.setMaximum(9999, 250)
        self.overscanSlider.setValue(0, 0)
        overscanSetButton = QtWidgets.QPushButton("Set")
        overscanLayout.addWidget(self.overscanSlider)
        overscanLayout.addWidget(overscanSetButton)

        # Shaders layout
        shaderLayout = QtWidgets.QHBoxLayout()
        self.shaderComboBox = ComboBox("Shader override", False)
        self.shaderComboBox.addItems([
            "Disabled", "Checker", "Grey", "Mirror", "Normal", "Occlusion",
            "UV"
        ])
        self.selectedShaderCheckbox = QtWidgets.QCheckBox(
            "Selected objects only")
        shaderLayout.addWidget(self.shaderComboBox)
        shaderLayout.addWidget(self.selectedShaderCheckbox)

        textureRepeatLayout = QtWidgets.QHBoxLayout()
        self.textureRepeatSlider = SliderBox("Texture repeat", 1, False)
        self.textureRepeatSlider.setMinimum(None, 1)
        self.textureRepeatSlider.setMaximum(None, 64)
        textureRepeatLayout.addWidget(self.textureRepeatSlider)

        # IGNORE GROUP
        ignoresGroupBox = QtWidgets.QGroupBox("Ignore")
        ignoresGroupBox.setMaximumSize(9999, 75)

        # Ignore Layout
        ignoresLayout = QtWidgets.QVBoxLayout(ignoresGroupBox)
        ignoreLayout = QtWidgets.QHBoxLayout()
        ignoreLabel = QtWidgets.QLabel("Ignore:")
        ignoreLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.motionBlurCheckBox = QtWidgets.QCheckBox("Motion Blur")
        self.motionBlurCheckBox.setChecked(getSceneOption(6))
        self.subdivsCheckBox = QtWidgets.QCheckBox("Subdivs")
        self.subdivsCheckBox.setChecked(getSceneOption(7))
        self.displaceCheckBox = QtWidgets.QCheckBox("Displace")
        self.displaceCheckBox.setChecked(getSceneOption(8))
        self.bumpCheckBox = QtWidgets.QCheckBox("Bump")
        self.bumpCheckBox.setChecked(getSceneOption(9))
        self.sssCheckBox = QtWidgets.QCheckBox("SSS")
        self.sssCheckBox.setChecked(getSceneOption(10))
        ignoreLayout.addWidget(self.motionBlurCheckBox)
        ignoreLayout.addWidget(self.subdivsCheckBox)
        ignoreLayout.addWidget(self.displaceCheckBox)
        ignoreLayout.addWidget(self.bumpCheckBox)
        ignoreLayout.addWidget(self.sssCheckBox)

        # SEQUENCE GROUP
        sequenceGroupBox = QtWidgets.QGroupBox('Sequence')
        sequenceGroupBox.setMaximumSize(9999, 75)

        # Sequence Layout
        sequenceLayout = QtWidgets.QHBoxLayout(sequenceGroupBox)
        self.seqCheckBox = QtWidgets.QCheckBox()
        self.seqCheckBox.setMaximumSize(15, 25)
        self.seqCheckBox.stateChanged.connect(sequence_toggled)
        self.startSpinBox = SpinBox('Start frame', False)
        self.startSpinBox.setValue(getSceneOption(11))
        self.startSpinBox.setEnabled(False)
        self.endSpinBox = SpinBox('End frame', False)
        self.endSpinBox.setValue(getSceneOption(12))
        self.endSpinBox.setEnabled(False)
        self.stepSpinBox = SpinBox('By frame', False)
        self.stepSpinBox.setValue(1)
        self.stepSpinBox.setEnabled(False)
        sequenceLayout.addWidget(self.seqCheckBox)
        sequenceLayout.addWidget(self.startSpinBox)
        sequenceLayout.addWidget(self.endSpinBox)
        sequenceLayout.addWidget(self.stepSpinBox)

        # Main Buttons Layout
        mainButtonslayout = QtWidgets.QHBoxLayout()
        startButton = QtWidgets.QPushButton("Start / Refresh")
        stopButton = QtWidgets.QPushButton("Stop")
        resetButton = QtWidgets.QPushButton("Reset")
        startButton.clicked.connect(self.render)
        stopButton.clicked.connect(self.stop)
        resetButton.clicked.connect(resetUI)
        mainButtonslayout.addWidget(startButton)
        mainButtonslayout.addWidget(stopButton)
        mainButtonslayout.addWidget(resetButton)

        # Add Layouts to Main
        generalLayout.addLayout(hostLayout)
        generalLayout.addLayout(portLayout)
        generalLayout.addLayout(cameraLayout)
        overridesLayout.addLayout(bucketLayout)
        overridesLayout.addLayout(resolutionLayout)
        overridesLayout.addLayout(cameraAaLayout)
        overridesLayout.addLayout(renderRegionLayout)
        overridesLayout.addLayout(overscanLayout)
        overridesLayout.addLayout(shaderLayout)
        overridesLayout.addLayout(textureRepeatLayout)
        ignoresLayout.addLayout(ignoreLayout)

        mainLayout.addWidget(generalGroupBox)
        mainLayout.addWidget(overridesGroupBox)
        mainLayout.addWidget(ignoresGroupBox)
        mainLayout.addWidget(sequenceGroupBox)
        mainLayout.addLayout(mainButtonslayout)

        # IPR Updates
        self.cameraComboBox.currentIndexChanged.connect(
            lambda: self.IPRUpdate(0))
        self.bucketComboBox.currentIndexChanged.connect(
            lambda: self.IPRUpdate(6))
        self.resolutionSlider.valueChanged.connect(lambda: self.IPRUpdate(1))
        self.cameraAaSlider.valueChanged.connect(lambda: self.IPRUpdate(2))
        self.renderRegionXSpinBox.valueChanged.connect(
            lambda: self.IPRUpdate(1))
        self.renderRegionYSpinBox.valueChanged.connect(
            lambda: self.IPRUpdate(1))
        self.renderRegionRSpinBox.valueChanged.connect(
            lambda: self.IPRUpdate(1))
        self.renderRegionTSpinBox.valueChanged.connect(
            lambda: self.IPRUpdate(1))
        self.overscanSlider.valueChanged.connect(lambda: self.IPRUpdate(1))
        self.motionBlurCheckBox.toggled.connect(lambda: self.IPRUpdate(3))
        self.subdivsCheckBox.toggled.connect(lambda: self.IPRUpdate(3))
        self.displaceCheckBox.toggled.connect(lambda: self.IPRUpdate(3))
        self.bumpCheckBox.toggled.connect(lambda: self.IPRUpdate(3))
        self.sssCheckBox.toggled.connect(lambda: self.IPRUpdate(3))
        self.shaderComboBox.currentIndexChanged.connect(
            lambda: self.IPRUpdate(4))
        self.textureRepeatSlider.valueChanged.connect(
            lambda: self.IPRUpdate(5))
        self.selectedShaderCheckbox.toggled.connect(lambda: self.IPRUpdate(4))

        self.setLayout(mainLayout)
コード例 #4
0
    def setupUi(self, CreateProject):
        CreateProject.setObjectName("CreateProject")
        CreateProject.resize(831, 517)
        CreateProject.setSizeGripEnabled(True)
        self.layoutWidget = QtWidgets.QWidget(CreateProject)
        self.layoutWidget.setGeometry(QtCore.QRect(30, 420, 191, 61))
        self.layoutWidget.setObjectName("layoutWidget")
        self.hboxlayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.hboxlayout.setContentsMargins(0, 0, 0, 0)
        self.hboxlayout.setSpacing(6)
        self.hboxlayout.setObjectName("hboxlayout")
        self.submitJobOk = QtWidgets.QPushButton(self.layoutWidget)
        self.submitJobOk.setObjectName("submitJobOk")
        self.hboxlayout.addWidget(self.submitJobOk)
        self.submitJobCancel = QtWidgets.QPushButton(self.layoutWidget)
        self.submitJobCancel.setObjectName("submitJobCancel")
        self.hboxlayout.addWidget(self.submitJobCancel)
        self.gridLayoutWidget = QtWidgets.QWidget(CreateProject)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(30, 50, 481, 221))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.gridLayoutWidget.setFont(font)
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 3, 0, 1, 1)
        self.remoteProjectPathEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.remoteProjectPathEdit.setFont(font)
        self.remoteProjectPathEdit.setInputMask("")
        self.remoteProjectPathEdit.setText("")
        self.remoteProjectPathEdit.setReadOnly(False)
        self.remoteProjectPathEdit.setObjectName("remoteProjectPathEdit")
        self.gridLayout.addWidget(self.remoteProjectPathEdit, 5, 1, 1, 1)
        self.portLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        self.portLineEdit.setFont(font)
        self.portLineEdit.setObjectName("portLineEdit")
        self.gridLayout.addWidget(self.portLineEdit, 2, 1, 1, 1)
        self.remoteProjectPath = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.remoteProjectPath.setFont(font)
        self.remoteProjectPath.setObjectName("remoteProjectPath")
        self.gridLayout.addWidget(self.remoteProjectPath, 5, 0, 1, 1)
        self.hostLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        self.hostLineEdit.setFont(font)
        self.hostLineEdit.setObjectName("hostLineEdit")
        self.gridLayout.addWidget(self.hostLineEdit, 1, 1, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.projectTypeChoose = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.projectTypeChoose.setObjectName("projectTypeChoose")
        self.verticalLayout.addWidget(self.projectTypeChoose)
        self.gridLayout.addLayout(self.verticalLayout, 6, 1, 1, 1)
        self.localProjectPath_2 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.localProjectPath_2.setFont(font)
        self.localProjectPath_2.setObjectName("localProjectPath_2")
        self.gridLayout.addWidget(self.localProjectPath_2, 6, 0, 1, 1)
        self.usernameLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        self.usernameLineEdit.setFont(font)
        self.usernameLineEdit.setObjectName("usernameLineEdit")
        self.gridLayout.addWidget(self.usernameLineEdit, 3, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.passwordLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        self.passwordLineEdit.setFont(font)
        self.passwordLineEdit.setText("")
        self.passwordLineEdit.setObjectName("passwordLineEdit")
        self.gridLayout.addWidget(self.passwordLineEdit, 4, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 4, 0, 1, 1)
        self.nameEdit = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.nameEdit.setFont(font)
        self.nameEdit.setObjectName("nameEdit")
        self.gridLayout.addWidget(self.nameEdit, 0, 0, 1, 1)
        self.name = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        self.name.setFont(font)
        self.name.setText("")
        self.name.setObjectName("name")
        self.gridLayout.addWidget(self.name, 0, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(CreateProject)
        self.label_5.setGeometry(QtCore.QRect(30, 330, 461, 16))
        self.label_5.setText("")
        self.label_5.setObjectName("label_5")
        self.textBrowser = QtWidgets.QTextBrowser(CreateProject)
        self.textBrowser.setGeometry(QtCore.QRect(30, 290, 481, 111))
        self.textBrowser.setObjectName("textBrowser")
        self.groupBox = QtWidgets.QGroupBox(CreateProject)
        self.groupBox.setGeometry(QtCore.QRect(530, 40, 271, 321))
        self.groupBox.setObjectName("groupBox")
        self.contentWidget = QtWidgets.QListWidget(self.groupBox)
        self.contentWidget.setGeometry(QtCore.QRect(10, 20, 251, 291))
        self.contentWidget.setDragEnabled(True)
        self.contentWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.DragDrop)
        self.contentWidget.setObjectName("contentWidget")
        self.submitJobRemove = QtWidgets.QPushButton(CreateProject)
        self.submitJobRemove.setGeometry(QtCore.QRect(540, 370, 92, 23))
        self.submitJobRemove.setObjectName("submitJobRemove")
        self.gridLayoutWidget.raise_()
        self.layoutWidget.raise_()
        self.label_5.raise_()
        self.textBrowser.raise_()
        self.groupBox.raise_()
        self.submitJobRemove.raise_()

        self.retranslateUi(CreateProject)
        self.submitJobCancel.clicked.connect(CreateProject.reject)
        QtCore.QMetaObject.connectSlotsByName(CreateProject)
コード例 #5
0
    def itemSplineRefine(self):

        form = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel(u'Refinement tolerance (°)')
        self.tolerance = QtWidgets.QDoubleSpinBox()
        self.tolerance.setSingleStep(0.1)
        self.tolerance.setDecimals(1)
        self.tolerance.setRange(50.0, 177.0)
        self.tolerance.setValue(172.0)
        form.addRow(label, self.tolerance)

        label = QtWidgets.QLabel(u'Refine trailing edge (old segments)')
        self.ref_te = QtWidgets.QSpinBox()
        self.ref_te.setSingleStep(1)
        self.ref_te.setRange(1, 50)
        self.ref_te.setValue(3)
        form.addRow(label, self.ref_te)

        label = QtWidgets.QLabel(u'Refine trailing edge (new segments)')
        self.ref_te_n = QtWidgets.QSpinBox()
        self.ref_te_n.setSingleStep(1)
        self.ref_te_n.setRange(1, 100)
        self.ref_te_n.setValue(6)
        form.addRow(label, self.ref_te_n)

        label = QtWidgets.QLabel(u'Refine trailing edge ratio')
        self.ref_te_ratio = QtWidgets.QDoubleSpinBox()
        self.ref_te_ratio.setSingleStep(0.1)
        self.ref_te_ratio.setDecimals(1)
        self.ref_te_ratio.setRange(1., 10.)
        self.ref_te_ratio.setValue(3.0)
        form.addRow(label, self.ref_te_ratio)

        label = QtWidgets.QLabel('Number points on spline (-)')
        self.points = QtWidgets.QSpinBox()
        self.points.setSingleStep(10)
        self.points.setRange(10, 1000)
        self.points.setValue(200)
        form.addRow(label, self.points)

        splineButton = QtWidgets.QPushButton('Spline and Refine')
        hbl = QtWidgets.QHBoxLayout()
        hbl.addStretch(stretch=1)
        hbl.addWidget(splineButton, stretch=4)
        hbl.addStretch(stretch=1)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(form)
        vbox.addLayout(hbl)
        box = QtWidgets.QGroupBox('Airfoil contour refinement')
        box.setLayout(vbox)

        form1 = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel(u'Upper side blending length (%)')
        self.blend_u = QtWidgets.QDoubleSpinBox()
        self.blend_u.setSingleStep(1.0)
        self.blend_u.setDecimals(1)
        self.blend_u.setRange(0.1, 100.0)
        self.blend_u.setValue(30.0)
        form1.addRow(label, self.blend_u)
        label = QtWidgets.QLabel(u'Lower side blending length (%)')
        self.blend_l = QtWidgets.QDoubleSpinBox()
        self.blend_l.setSingleStep(1.0)
        self.blend_l.setDecimals(1)
        self.blend_l.setRange(0.1, 100.0)
        self.blend_l.setValue(30.0)
        form1.addRow(label, self.blend_l)

        label = QtWidgets.QLabel(u'Upper blending polynomial exponent (-)')
        self.exponent_u = QtWidgets.QDoubleSpinBox()
        self.exponent_u.setSingleStep(0.1)
        self.exponent_u.setDecimals(1)
        self.exponent_u.setRange(1.0, 10.0)
        self.exponent_u.setValue(3.0)
        form1.addRow(label, self.exponent_u)
        label = QtWidgets.QLabel(u'Lower blending polynomial exponent (-)')
        self.exponent_l = QtWidgets.QDoubleSpinBox()
        self.exponent_l.setSingleStep(0.1)
        self.exponent_l.setDecimals(1)
        self.exponent_l.setRange(1.0, 10.0)
        self.exponent_l.setValue(3.0)
        form1.addRow(label, self.exponent_l)

        label = QtWidgets.QLabel(
            u'Trailing edge thickness relative to chord (%)')
        self.thickness = QtWidgets.QDoubleSpinBox()
        self.thickness.setSingleStep(0.05)
        self.thickness.setDecimals(2)
        self.thickness.setRange(0.0, 10.0)
        self.thickness.setValue(0.4)
        form1.addRow(label, self.thickness)

        trailingButton = QtWidgets.QPushButton('Add Trailing Edge')
        hbl1 = QtWidgets.QHBoxLayout()
        hbl1.addStretch(stretch=1)
        hbl1.addWidget(trailingButton, stretch=4)
        hbl1.addStretch(stretch=1)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(form1)
        vbox.addLayout(hbl1)
        box1 = QtWidgets.QGroupBox('Airfoil trailing edge')
        box1.setLayout(vbox)

        # export menu
        name = ''
        hbox = QtWidgets.QHBoxLayout()
        exportContourButton = QtWidgets.QPushButton('Export Contour')
        hbox.addWidget(exportContourButton)

        box2 = QtWidgets.QGroupBox('Export modified contour')
        box2.setLayout(hbox)

        vbl = QtWidgets.QVBoxLayout()
        vbl.addStretch(1)
        vbl.addWidget(box)
        vbl.addStretch(1)
        vbl.addWidget(box1)
        vbl.addStretch(1)
        vbl.addWidget(box2)
        vbl.addStretch(10)

        self.item_cm = QtWidgets.QWidget()
        self.item_cm.setLayout(vbl)

        splineButton.clicked.connect(self.spline_and_refine)
        trailingButton.clicked.connect(self.makeTrailingEdge)
        exportContourButton.clicked.connect(self.exportContour)
コード例 #6
0
    def setupUi(self, wg_Export):
        wg_Export.setObjectName("wg_Export")
        wg_Export.resize(340, 804)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(wg_Export.sizePolicy().hasHeightForWidth())
        wg_Export.setSizePolicy(sizePolicy)
        wg_Export.setMinimumSize(QtCore.QSize(340, 0))
        wg_Export.setMaximumSize(QtCore.QSize(340, 16777215))
        self.verticalLayout = QtWidgets.QVBoxLayout(wg_Export)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget_4 = QtWidgets.QWidget(wg_Export)
        self.widget_4.setObjectName("widget_4")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget_4)
        self.horizontalLayout_2.setContentsMargins(-1, 0, 18, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.l_name = QtWidgets.QLabel(self.widget_4)
        self.l_name.setObjectName("l_name")
        self.horizontalLayout_2.addWidget(self.l_name)
        self.e_name = QtWidgets.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 = QtWidgets.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 = QtWidgets.QGroupBox(wg_Export)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.f_taskName = QtWidgets.QWidget(self.groupBox_2)
        self.f_taskName.setObjectName("f_taskName")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.f_taskName)
        self.horizontalLayout_11.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.l_tasklabel = QtWidgets.QLabel(self.f_taskName)
        self.l_tasklabel.setObjectName("l_tasklabel")
        self.horizontalLayout_11.addWidget(self.l_tasklabel)
        self.l_taskName = QtWidgets.QLabel(self.f_taskName)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.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 = QtWidgets.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.f_frameRange = QtWidgets.QWidget(self.groupBox_2)
        self.f_frameRange.setObjectName("f_frameRange")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.f_frameRange)
        self.horizontalLayout.setSpacing(0)
        self.horizontalLayout.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_3 = QtWidgets.QLabel(self.f_frameRange)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.chb_globalRange = QtWidgets.QCheckBox(self.f_frameRange)
        self.chb_globalRange.setChecked(True)
        self.chb_globalRange.setObjectName("chb_globalRange")
        self.horizontalLayout.addWidget(self.chb_globalRange)
        self.l_rangeStart = QtWidgets.QLabel(self.f_frameRange)
        self.l_rangeStart.setEnabled(False)
        self.l_rangeStart.setObjectName("l_rangeStart")
        self.horizontalLayout.addWidget(self.l_rangeStart)
        self.sp_rangeStart = QtWidgets.QSpinBox(self.f_frameRange)
        self.sp_rangeStart.setEnabled(False)
        self.sp_rangeStart.setMaximumSize(QtCore.QSize(55, 16777215))
        self.sp_rangeStart.setMaximum(99999)
        self.sp_rangeStart.setObjectName("sp_rangeStart")
        self.horizontalLayout.addWidget(self.sp_rangeStart)
        spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.l_rangeEnd = QtWidgets.QLabel(self.f_frameRange)
        self.l_rangeEnd.setEnabled(False)
        self.l_rangeEnd.setObjectName("l_rangeEnd")
        self.horizontalLayout.addWidget(self.l_rangeEnd)
        self.sp_rangeEnd = QtWidgets.QSpinBox(self.f_frameRange)
        self.sp_rangeEnd.setEnabled(False)
        self.sp_rangeEnd.setMaximumSize(QtCore.QSize(55, 16777215))
        self.sp_rangeEnd.setMaximum(99999)
        self.sp_rangeEnd.setProperty("value", 100)
        self.sp_rangeEnd.setObjectName("sp_rangeEnd")
        self.horizontalLayout.addWidget(self.sp_rangeEnd)
        self.verticalLayout_3.addWidget(self.f_frameRange)
        self.widget_6 = QtWidgets.QWidget(self.groupBox_2)
        self.widget_6.setObjectName("widget_6")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_6)
        self.horizontalLayout_5.setSpacing(0)
        self.horizontalLayout_5.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_5 = QtWidgets.QLabel(self.widget_6)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem2)
        self.cb_outType = QtWidgets.QComboBox(self.widget_6)
        self.cb_outType.setMinimumSize(QtCore.QSize(124, 0))
        self.cb_outType.setObjectName("cb_outType")
        self.horizontalLayout_5.addWidget(self.cb_outType)
        self.verticalLayout_3.addWidget(self.widget_6)
        self.widget_7 = QtWidgets.QWidget(self.groupBox_2)
        self.widget_7.setObjectName("widget_7")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.widget_7)
        self.horizontalLayout_9.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_6 = QtWidgets.QLabel(self.widget_7)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_9.addWidget(self.label_6)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem3)
        self.chb_useTake = QtWidgets.QCheckBox(self.widget_7)
        self.chb_useTake.setText("")
        self.chb_useTake.setObjectName("chb_useTake")
        self.horizontalLayout_9.addWidget(self.chb_useTake)
        self.cb_take = QtWidgets.QComboBox(self.widget_7)
        self.cb_take.setEnabled(False)
        self.cb_take.setMinimumSize(QtCore.QSize(124, 0))
        self.cb_take.setObjectName("cb_take")
        self.horizontalLayout_9.addWidget(self.cb_take)
        self.verticalLayout_3.addWidget(self.widget_7)
        self.f_cam = QtWidgets.QWidget(self.groupBox_2)
        self.f_cam.setObjectName("f_cam")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.f_cam)
        self.horizontalLayout_6.setSpacing(0)
        self.horizontalLayout_6.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.l_cam = QtWidgets.QLabel(self.f_cam)
        self.l_cam.setMinimumSize(QtCore.QSize(40, 0))
        self.l_cam.setMaximumSize(QtCore.QSize(95, 16777215))
        self.l_cam.setObjectName("l_cam")
        self.horizontalLayout_6.addWidget(self.l_cam)
        self.cb_cam = QtWidgets.QComboBox(self.f_cam)
        self.cb_cam.setObjectName("cb_cam")
        self.horizontalLayout_6.addWidget(self.cb_cam)
        self.verticalLayout_3.addWidget(self.f_cam)
        self.w_sCamShot = QtWidgets.QWidget(self.groupBox_2)
        self.w_sCamShot.setObjectName("w_sCamShot")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.w_sCamShot)
        self.horizontalLayout_8.setSpacing(0)
        self.horizontalLayout_8.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.l_sCamShot = QtWidgets.QLabel(self.w_sCamShot)
        self.l_sCamShot.setMinimumSize(QtCore.QSize(40, 0))
        self.l_sCamShot.setMaximumSize(QtCore.QSize(95, 16777215))
        self.l_sCamShot.setObjectName("l_sCamShot")
        self.horizontalLayout_8.addWidget(self.l_sCamShot)
        self.cb_sCamShot = QtWidgets.QComboBox(self.w_sCamShot)
        self.cb_sCamShot.setObjectName("cb_sCamShot")
        self.horizontalLayout_8.addWidget(self.cb_sCamShot)
        self.verticalLayout_3.addWidget(self.w_sCamShot)
        self.f_convertExport = QtWidgets.QWidget(self.groupBox_2)
        self.f_convertExport.setObjectName("f_convertExport")
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.f_convertExport)
        self.horizontalLayout_15.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.l_convertExport = QtWidgets.QLabel(self.f_convertExport)
        self.l_convertExport.setObjectName("l_convertExport")
        self.horizontalLayout_15.addWidget(self.l_convertExport)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem4)
        self.chb_convertExport = QtWidgets.QCheckBox(self.f_convertExport)
        self.chb_convertExport.setText("")
        self.chb_convertExport.setChecked(False)
        self.chb_convertExport.setObjectName("chb_convertExport")
        self.horizontalLayout_15.addWidget(self.chb_convertExport)
        self.verticalLayout_3.addWidget(self.f_convertExport)
        self.w_saveToExistingHDA = QtWidgets.QWidget(self.groupBox_2)
        self.w_saveToExistingHDA.setObjectName("w_saveToExistingHDA")
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.w_saveToExistingHDA)
        self.horizontalLayout_16.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.l_saveToExistingHDA = QtWidgets.QLabel(self.w_saveToExistingHDA)
        self.l_saveToExistingHDA.setObjectName("l_saveToExistingHDA")
        self.horizontalLayout_16.addWidget(self.l_saveToExistingHDA)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem5)
        self.chb_saveToExistingHDA = QtWidgets.QCheckBox(self.w_saveToExistingHDA)
        self.chb_saveToExistingHDA.setText("")
        self.chb_saveToExistingHDA.setObjectName("chb_saveToExistingHDA")
        self.horizontalLayout_16.addWidget(self.chb_saveToExistingHDA)
        self.verticalLayout_3.addWidget(self.w_saveToExistingHDA)
        self.w_projectHDA = QtWidgets.QWidget(self.groupBox_2)
        self.w_projectHDA.setObjectName("w_projectHDA")
        self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.w_projectHDA)
        self.horizontalLayout_19.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        self.l_projectHDA = QtWidgets.QLabel(self.w_projectHDA)
        self.l_projectHDA.setObjectName("l_projectHDA")
        self.horizontalLayout_19.addWidget(self.l_projectHDA)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem6)
        self.chb_projectHDA = QtWidgets.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.f_localOutput = QtWidgets.QWidget(self.groupBox_2)
        self.f_localOutput.setObjectName("f_localOutput")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.f_localOutput)
        self.horizontalLayout_13.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.l_localOutput = QtWidgets.QLabel(self.f_localOutput)
        self.l_localOutput.setObjectName("l_localOutput")
        self.horizontalLayout_13.addWidget(self.l_localOutput)
        spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem7)
        self.chb_localOutput = QtWidgets.QCheckBox(self.f_localOutput)
        self.chb_localOutput.setText("")
        self.chb_localOutput.setObjectName("chb_localOutput")
        self.horizontalLayout_13.addWidget(self.chb_localOutput)
        self.verticalLayout_3.addWidget(self.f_localOutput)
        self.w_blackboxHDA = QtWidgets.QWidget(self.groupBox_2)
        self.w_blackboxHDA.setObjectName("w_blackboxHDA")
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.w_blackboxHDA)
        self.horizontalLayout_18.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        self.l_blackboxHDA = QtWidgets.QLabel(self.w_blackboxHDA)
        self.l_blackboxHDA.setObjectName("l_blackboxHDA")
        self.horizontalLayout_18.addWidget(self.l_blackboxHDA)
        spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem8)
        self.chb_blackboxHDA = QtWidgets.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 = QtWidgets.QWidget(self.groupBox_2)
        self.f_status.setObjectName("f_status")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.f_status)
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label = QtWidgets.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 = QtWidgets.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 = QtWidgets.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 = QtWidgets.QWidget(self.groupBox_2)
        self.f_connect.setObjectName("f_connect")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.f_connect)
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.b_connect = QtWidgets.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.gb_submit = QtWidgets.QGroupBox(wg_Export)
        self.gb_submit.setCheckable(True)
        self.gb_submit.setChecked(True)
        self.gb_submit.setObjectName("gb_submit")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.gb_submit)
        self.verticalLayout_7.setContentsMargins(-1, 15, -1, -1)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.f_manager = QtWidgets.QWidget(self.gb_submit)
        self.f_manager.setObjectName("f_manager")
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.f_manager)
        self.horizontalLayout_17.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.l_manager = QtWidgets.QLabel(self.f_manager)
        self.l_manager.setObjectName("l_manager")
        self.horizontalLayout_17.addWidget(self.l_manager)
        spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem9)
        self.cb_manager = QtWidgets.QComboBox(self.f_manager)
        self.cb_manager.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_manager.setObjectName("cb_manager")
        self.horizontalLayout_17.addWidget(self.cb_manager)
        self.verticalLayout_7.addWidget(self.f_manager)
        self.f_rjPrio = QtWidgets.QWidget(self.gb_submit)
        self.f_rjPrio.setObjectName("f_rjPrio")
        self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.f_rjPrio)
        self.horizontalLayout_21.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
        self.l_rjPrio = QtWidgets.QLabel(self.f_rjPrio)
        self.l_rjPrio.setObjectName("l_rjPrio")
        self.horizontalLayout_21.addWidget(self.l_rjPrio)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem10)
        self.sp_rjPrio = QtWidgets.QSpinBox(self.f_rjPrio)
        self.sp_rjPrio.setMaximum(100)
        self.sp_rjPrio.setProperty("value", 50)
        self.sp_rjPrio.setObjectName("sp_rjPrio")
        self.horizontalLayout_21.addWidget(self.sp_rjPrio)
        self.verticalLayout_7.addWidget(self.f_rjPrio)
        self.f_rjWidgetsPerTask = QtWidgets.QWidget(self.gb_submit)
        self.f_rjWidgetsPerTask.setObjectName("f_rjWidgetsPerTask")
        self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.f_rjWidgetsPerTask)
        self.horizontalLayout_22.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
        self.label_15 = QtWidgets.QLabel(self.f_rjWidgetsPerTask)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_22.addWidget(self.label_15)
        spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_22.addItem(spacerItem11)
        self.sp_rjFramesPerTask = QtWidgets.QSpinBox(self.f_rjWidgetsPerTask)
        self.sp_rjFramesPerTask.setMaximum(9999)
        self.sp_rjFramesPerTask.setProperty("value", 999)
        self.sp_rjFramesPerTask.setObjectName("sp_rjFramesPerTask")
        self.horizontalLayout_22.addWidget(self.sp_rjFramesPerTask)
        self.verticalLayout_7.addWidget(self.f_rjWidgetsPerTask)
        self.f_rjTimeout = QtWidgets.QWidget(self.gb_submit)
        self.f_rjTimeout.setObjectName("f_rjTimeout")
        self.horizontalLayout_28 = QtWidgets.QHBoxLayout(self.f_rjTimeout)
        self.horizontalLayout_28.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_28.setObjectName("horizontalLayout_28")
        self.l_rjTimeout = QtWidgets.QLabel(self.f_rjTimeout)
        self.l_rjTimeout.setObjectName("l_rjTimeout")
        self.horizontalLayout_28.addWidget(self.l_rjTimeout)
        spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem12)
        self.sp_rjTimeout = QtWidgets.QSpinBox(self.f_rjTimeout)
        self.sp_rjTimeout.setMinimum(1)
        self.sp_rjTimeout.setMaximum(9999)
        self.sp_rjTimeout.setProperty("value", 360)
        self.sp_rjTimeout.setObjectName("sp_rjTimeout")
        self.horizontalLayout_28.addWidget(self.sp_rjTimeout)
        self.verticalLayout_7.addWidget(self.f_rjTimeout)
        self.f_rjSuspended = QtWidgets.QWidget(self.gb_submit)
        self.f_rjSuspended.setObjectName("f_rjSuspended")
        self.horizontalLayout_26 = QtWidgets.QHBoxLayout(self.f_rjSuspended)
        self.horizontalLayout_26.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_26.setObjectName("horizontalLayout_26")
        self.label_18 = QtWidgets.QLabel(self.f_rjSuspended)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_26.addWidget(self.label_18)
        spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_26.addItem(spacerItem13)
        self.chb_rjSuspended = QtWidgets.QCheckBox(self.f_rjSuspended)
        self.chb_rjSuspended.setText("")
        self.chb_rjSuspended.setChecked(False)
        self.chb_rjSuspended.setObjectName("chb_rjSuspended")
        self.horizontalLayout_26.addWidget(self.chb_rjSuspended)
        self.verticalLayout_7.addWidget(self.f_rjSuspended)
        self.f_osDependencies = QtWidgets.QWidget(self.gb_submit)
        self.f_osDependencies.setObjectName("f_osDependencies")
        self.horizontalLayout_27 = QtWidgets.QHBoxLayout(self.f_osDependencies)
        self.horizontalLayout_27.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_27.setObjectName("horizontalLayout_27")
        self.label_19 = QtWidgets.QLabel(self.f_osDependencies)
        self.label_19.setObjectName("label_19")
        self.horizontalLayout_27.addWidget(self.label_19)
        spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_27.addItem(spacerItem14)
        self.chb_osDependencies = QtWidgets.QCheckBox(self.f_osDependencies)
        self.chb_osDependencies.setText("")
        self.chb_osDependencies.setChecked(True)
        self.chb_osDependencies.setObjectName("chb_osDependencies")
        self.horizontalLayout_27.addWidget(self.chb_osDependencies)
        self.verticalLayout_7.addWidget(self.f_osDependencies)
        self.f_osUpload = QtWidgets.QWidget(self.gb_submit)
        self.f_osUpload.setObjectName("f_osUpload")
        self.horizontalLayout_23 = QtWidgets.QHBoxLayout(self.f_osUpload)
        self.horizontalLayout_23.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
        self.label_16 = QtWidgets.QLabel(self.f_osUpload)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_23.addWidget(self.label_16)
        spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_23.addItem(spacerItem15)
        self.chb_osUpload = QtWidgets.QCheckBox(self.f_osUpload)
        self.chb_osUpload.setText("")
        self.chb_osUpload.setChecked(True)
        self.chb_osUpload.setObjectName("chb_osUpload")
        self.horizontalLayout_23.addWidget(self.chb_osUpload)
        self.verticalLayout_7.addWidget(self.f_osUpload)
        self.f_osPAssets = QtWidgets.QWidget(self.gb_submit)
        self.f_osPAssets.setObjectName("f_osPAssets")
        self.horizontalLayout_24 = QtWidgets.QHBoxLayout(self.f_osPAssets)
        self.horizontalLayout_24.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_24.setObjectName("horizontalLayout_24")
        self.label_17 = QtWidgets.QLabel(self.f_osPAssets)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_24.addWidget(self.label_17)
        spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem16)
        self.chb_osPAssets = QtWidgets.QCheckBox(self.f_osPAssets)
        self.chb_osPAssets.setText("")
        self.chb_osPAssets.setChecked(True)
        self.chb_osPAssets.setObjectName("chb_osPAssets")
        self.horizontalLayout_24.addWidget(self.chb_osPAssets)
        self.verticalLayout_7.addWidget(self.f_osPAssets)
        self.gb_osSlaves = QtWidgets.QGroupBox(self.gb_submit)
        self.gb_osSlaves.setObjectName("gb_osSlaves")
        self.horizontalLayout_25 = QtWidgets.QHBoxLayout(self.gb_osSlaves)
        self.horizontalLayout_25.setContentsMargins(9, 3, 9, 3)
        self.horizontalLayout_25.setObjectName("horizontalLayout_25")
        self.e_osSlaves = QtWidgets.QLineEdit(self.gb_osSlaves)
        self.e_osSlaves.setObjectName("e_osSlaves")
        self.horizontalLayout_25.addWidget(self.e_osSlaves)
        self.b_osSlaves = QtWidgets.QPushButton(self.gb_osSlaves)
        self.b_osSlaves.setMaximumSize(QtCore.QSize(25, 16777215))
        self.b_osSlaves.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_osSlaves.setObjectName("b_osSlaves")
        self.horizontalLayout_25.addWidget(self.b_osSlaves)
        self.verticalLayout_7.addWidget(self.gb_osSlaves)
        self.f_dlGroup = QtWidgets.QWidget(self.gb_submit)
        self.f_dlGroup.setObjectName("f_dlGroup")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.f_dlGroup)
        self.horizontalLayout_7.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_9 = QtWidgets.QLabel(self.f_dlGroup)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_7.addWidget(self.label_9)
        spacerItem17 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem17)
        self.cb_dlGroup = QtWidgets.QComboBox(self.f_dlGroup)
        self.cb_dlGroup.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_dlGroup.setObjectName("cb_dlGroup")
        self.horizontalLayout_7.addWidget(self.cb_dlGroup)
        self.verticalLayout_7.addWidget(self.f_dlGroup)
        self.verticalLayout.addWidget(self.gb_submit)
        self.groupBox = QtWidgets.QGroupBox(wg_Export)
        self.groupBox.setCheckable(False)
        self.groupBox.setChecked(False)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_4.setContentsMargins(18, -1, 18, -1)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.l_pathLast = QtWidgets.QLabel(self.groupBox)
        self.l_pathLast.setObjectName("l_pathLast")
        self.verticalLayout_4.addWidget(self.l_pathLast)
        self.widget_2 = QtWidgets.QWidget(self.groupBox)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout_14.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.b_openLast = QtWidgets.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 = QtWidgets.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_Export)
        QtCore.QMetaObject.connectSlotsByName(wg_Export)
コード例 #7
0
    def itemBoundaryCondtions(self):

        form = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel(u'Reynolds Number (-)')
        self.reynolds = QtWidgets.QDoubleSpinBox()
        self.reynolds.setSingleStep(10000.0)
        self.reynolds.setDecimals(2)
        self.reynolds.setRange(0.0, 1.0e10)
        self.reynolds.setValue(100000.0)
        self.reynolds.valueChanged.connect(self.valuechange)
        form.addRow(label, self.reynolds)

        label = QtWidgets.QLabel(u'Chord Length (m)')
        self.chord = QtWidgets.QDoubleSpinBox()
        self.chord.setSingleStep(0.01)
        self.chord.setDecimals(2)
        self.chord.setRange(0.0, 1.0e10)
        self.chord.setValue(1.0)
        self.chord.valueChanged.connect(self.valuechange)
        form.addRow(label, self.chord)

        # angle of attack (from, to, step)
        # from
        label = QtWidgets.QLabel(u'Angle of Attack (from) (°)')
        self.aoaf = QtWidgets.QDoubleSpinBox()
        self.aoaf.setSingleStep(0.1)
        self.aoaf.setDecimals(2)
        self.aoaf.setRange(-90.0, 90.0)
        self.aoaf.setValue(-10.0)
        form.addRow(label, self.aoaf)
        # to
        label = QtWidgets.QLabel(u'Angle of Attack (to) (°)')
        self.aoat = QtWidgets.QDoubleSpinBox()
        self.aoat.setSingleStep(0.1)
        self.aoat.setDecimals(2)
        self.aoat.setRange(-90.0, 90.0)
        self.aoat.setValue(10.0)
        form.addRow(label, self.aoat)
        # step
        label = QtWidgets.QLabel(u'Angle of Attack (step) (°)')
        self.aoas = QtWidgets.QDoubleSpinBox()
        self.aoas.setSingleStep(0.1)
        self.aoas.setDecimals(2)
        self.aoas.setRange(0.0, 90.0)
        self.aoas.setValue(1.0)
        form.addRow(label, self.aoas)

        self.aoaf.valueChanged.connect(self.valuechange)
        self.aoat.valueChanged.connect(self.valuechange)
        self.aoas.valueChanged.connect(self.valuechange)

        label = QtWidgets.QLabel(u'Freestream Turbulence Intensity (%)')
        self.turbulence = QtWidgets.QDoubleSpinBox()
        self.turbulence.setSingleStep(0.1)
        self.turbulence.setDecimals(2)
        self.turbulence.setRange(0.0, 100.0)
        self.turbulence.setValue(2.0)
        self.turbulence.valueChanged.connect(self.valuechange)
        form.addRow(label, self.turbulence)

        label = QtWidgets.QLabel(u'Freestream Length Scale (m)')
        self.length_sc = QtWidgets.QDoubleSpinBox()
        self.length_sc.setSingleStep(0.01)
        self.length_sc.setDecimals(3)
        self.length_sc.setRange(1.e-6, 1.0e10)
        self.length_sc.setValue(0.05)
        self.length_sc.valueChanged.connect(self.valuechange)
        form.addRow(label, self.length_sc)

        label = QtWidgets.QLabel(u'Pressure (Pa)')
        self.pressure = QtWidgets.QDoubleSpinBox()
        self.pressure.setSingleStep(1000.0)
        self.pressure.setDecimals(2)
        self.pressure.setRange(0.0, 1.0e10)
        self.pressure.setValue(101325.0)
        self.pressure.valueChanged.connect(self.valuechange)
        form.addRow(label, self.pressure)

        label = QtWidgets.QLabel(u'Temperature (°C)')
        self.temperature = QtWidgets.QDoubleSpinBox()
        self.temperature.setSingleStep(1.0)
        self.temperature.setDecimals(2)
        self.temperature.setRange(-273.15, 1.0e10)
        self.temperature.setValue(20.0)
        self.temperature.valueChanged.connect(self.valuechange)
        form.addRow(label, self.temperature)

        label = QtWidgets.QLabel(u'Flat plate y\u207a (-)')
        self.yplus = QtWidgets.QDoubleSpinBox()
        self.yplus.setSingleStep(1.0)
        self.yplus.setDecimals(2)
        self.yplus.setRange(1e-6, 1.0e10)
        self.yplus.setValue(30.0)
        self.yplus.valueChanged.connect(self.valuechange)
        form.addRow(label, self.yplus)

        self.textedit = QtWidgets.QTextEdit()
        self.textedit.setReadOnly(True)
        self.textedit.copyAvailable.connect(self.copy_to_clipboard)
        # update text box (computed from initial values)
        self.valuechange()
        self.textedit.setHtml(self.te_text)
        form.addRow(self.textedit)

        self.item_abc = QtWidgets.QGroupBox(
            'Aerodynamic boundary conditions for CFD')
        self.item_abc.setLayout(form)
コード例 #8
0
    def itemMeshing(self):

        self.form_mesh_airfoil = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel(u'Gridpoints along airfoil')
        label.setToolTip('Number of points as derived from splining')
        points = 0
        self.points_on_airfoil = QtWidgets.QLineEdit(str(points))
        self.points_on_airfoil.setEnabled(False)
        self.form_mesh_airfoil.addRow(label, self.points_on_airfoil)

        label = QtWidgets.QLabel(u'Divisions normal to airfoil')
        label.setToolTip('Number of points in the mesh which is constructed ' +
                         ' normal to the airfoil contour')
        self.points_n = QtWidgets.QSpinBox()
        self.points_n.setSingleStep(1)
        self.points_n.setRange(1, 500)
        self.points_n.setValue(15)
        self.form_mesh_airfoil.addRow(label, self.points_n)

        label = QtWidgets.QLabel('1st cell layer thickness (m)')
        label.setToolTip(
            'Thickness of 1st cell layer perpendicular to the airfoil')
        self.normal_thickness = QtWidgets.QDoubleSpinBox()
        self.normal_thickness.setSingleStep(0.001)
        self.normal_thickness.setRange(1.e-10, 1.e10)
        self.normal_thickness.setDecimals(8)
        self.normal_thickness.setValue(0.00400)
        self.form_mesh_airfoil.addRow(label, self.normal_thickness)

        label = QtWidgets.QLabel('Cell growth rate (-)')
        label.setToolTip('Rate at which 1st cell layer grows')
        self.ratio = QtWidgets.QDoubleSpinBox()
        self.ratio.setSingleStep(0.01)
        self.ratio.setRange(1., 100.)
        self.ratio.setValue(1.05)
        self.ratio.setDecimals(3)
        self.form_mesh_airfoil.addRow(label, self.ratio)

        self.form_mesh_TE = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel(u'Divisions at trailing edge')
        label.setToolTip(
            'Number of subdivisions along the vertical part of the TE')
        self.te_div = QtWidgets.QSpinBox()
        self.te_div.setSingleStep(1)
        self.te_div.setRange(1, 20)
        self.te_div.setValue(3)
        self.form_mesh_TE.addRow(label, self.te_div)

        label = QtWidgets.QLabel(u'Divisions downstream')
        label.setToolTip(
            'Number of subdivisions downstream within the TE block')
        self.points_te = QtWidgets.QSpinBox()
        self.points_te.setSingleStep(1)
        self.points_te.setRange(1, 100)
        self.points_te.setValue(15)
        self.form_mesh_TE.addRow(label, self.points_te)

        label = QtWidgets.QLabel('1st cell layer thickness (m)')
        label.setToolTip(
            'Thickness of first cell layer in downstream direction')
        self.length_te = QtWidgets.QDoubleSpinBox()
        self.length_te.setSingleStep(0.001)
        self.length_te.setRange(1.e-10, 1.e10)
        self.length_te.setDecimals(8)
        self.length_te.setValue(0.00400)
        self.form_mesh_TE.addRow(label, self.length_te)

        label = QtWidgets.QLabel('Cell growth rate (-)')
        label.setToolTip(
            'Rate at which 1st cell layer downstream the TE grows')
        self.ratio_te = QtWidgets.QDoubleSpinBox()
        self.ratio_te.setSingleStep(0.01)
        self.ratio_te.setRange(1., 100.)
        self.ratio_te.setValue(1.05)
        self.ratio_te.setDecimals(3)
        self.form_mesh_TE.addRow(label, self.ratio_te)

        self.form_mesh_tunnel = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel('Windtunnel Height (chords)')
        label.setToolTip('The height of the windtunnel in units ' +
                         'of chord length')
        self.tunnel_height = QtWidgets.QDoubleSpinBox()
        self.tunnel_height.setSingleStep(0.1)
        self.tunnel_height.setRange(0.1, 100.)
        self.tunnel_height.setValue(3.5)
        self.tunnel_height.setDecimals(1)
        self.form_mesh_tunnel.addRow(label, self.tunnel_height)

        label = QtWidgets.QLabel(u'Divisions of Tunnel Height')
        self.divisions_height = QtWidgets.QSpinBox()
        self.divisions_height.setSingleStep(10)
        self.divisions_height.setRange(1, 1000)
        self.divisions_height.setValue(100)
        self.form_mesh_tunnel.addRow(label, self.divisions_height)

        label = QtWidgets.QLabel('Cell Thickness ratio (-)')
        self.ratio_height = QtWidgets.QDoubleSpinBox()
        self.ratio_height.setSingleStep(1.0)
        self.ratio_height.setRange(0.1, 100.)
        self.ratio_height.setValue(10.0)
        self.ratio_height.setDecimals(1)
        self.form_mesh_tunnel.addRow(label, self.ratio_height)

        label = QtWidgets.QLabel('Distribution biasing')
        self.dist = QtWidgets.QComboBox()
        self.dist.addItems(['symmetric', 'lower', 'upper'])
        self.dist.setCurrentIndex(0)
        self.form_mesh_tunnel.addRow(label, self.dist)

        self.form_mesh_wake = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel('Windtunnel Wake (chords)')
        label.setToolTip('The length of the wake of the windtunnel in ' +
                         'units of chord length')
        self.tunnel_wake = QtWidgets.QDoubleSpinBox()
        self.tunnel_wake.setSingleStep(0.1)
        self.tunnel_wake.setRange(0.1, 100.)
        self.tunnel_wake.setValue(7.0)
        self.tunnel_wake.setDecimals(1)
        self.form_mesh_wake.addRow(label, self.tunnel_wake)

        label = QtWidgets.QLabel(u'Divisions in the wake')
        self.divisions_wake = QtWidgets.QSpinBox()
        self.divisions_wake.setSingleStep(10)
        self.divisions_wake.setRange(1, 1000)
        self.divisions_wake.setValue(100)
        self.form_mesh_wake.addRow(label, self.divisions_wake)

        label = QtWidgets.QLabel('Cell Thickness ratio (-)')
        label.setToolTip('Thickness of the last cell vs. the first cell in ' +
                         'the wake mesh block')
        self.ratio_wake = QtWidgets.QDoubleSpinBox()
        self.ratio_wake.setSingleStep(0.1)
        self.ratio_wake.setRange(0.01, 100.0)
        self.ratio_wake.setValue(15.0)
        self.ratio_wake.setDecimals(1)
        self.form_mesh_wake.addRow(label, self.ratio_wake)

        label = QtWidgets.QLabel('Equalize vertical wake line at (%)')
        label.setToolTip('Equalize  the wake line vertically. ' +
                         'Homogeneous vertical distribution at x% downstream')
        self.spread = QtWidgets.QDoubleSpinBox()
        self.spread.setSingleStep(5.0)
        self.spread.setRange(10.0, 90.0)
        self.spread.setValue(30.0)
        self.spread.setDecimals(1)
        self.form_mesh_wake.addRow(label, self.spread)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(self.form_mesh_airfoil)
        box_airfoil = QtWidgets.QGroupBox('Airfoil contour mesh')
        box_airfoil.setLayout(vbox)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(self.form_mesh_TE)
        box_TE = QtWidgets.QGroupBox('Airfoil trailing edge mesh')
        box_TE.setLayout(vbox)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(self.form_mesh_tunnel)
        box_tunnel = QtWidgets.QGroupBox('Windtunnel mesh (around airfoil)')
        box_tunnel.setLayout(vbox)

        vbox = QtWidgets.QVBoxLayout()
        vbox.addLayout(self.form_mesh_wake)
        box_wake = QtWidgets.QGroupBox('Windtunnel mesh (wake)')
        box_wake.setLayout(vbox)

        createMeshButton = QtWidgets.QPushButton('Create Mesh')
        hbl_cm = QtWidgets.QHBoxLayout()
        hbl_cm.addStretch(stretch=1)
        hbl_cm.addWidget(createMeshButton, stretch=4)
        hbl_cm.addStretch(stretch=1)

        # export menu and boundary definitions
        self.form_bnd = QtWidgets.QFormLayout()

        label = QtWidgets.QLabel('Boundary name for airfoil')
        label.setToolTip('Name of the boundary definition for the airfoil')
        self.lineedit_airfoil = QtWidgets.QLineEdit('Airfoil')
        self.form_bnd.addRow(label, self.lineedit_airfoil)

        label = QtWidgets.QLabel('Boundary name for inlet')
        label.setToolTip('Name of the boundary definition for the inlet flow')
        self.lineedit_inlet = QtWidgets.QLineEdit('Inlet')
        self.form_bnd.addRow(label, self.lineedit_inlet)

        label = QtWidgets.QLabel('Boundary name for outlet')
        label.setToolTip('Name of the boundary definition for the outlet flow')
        self.lineedit_outlet = QtWidgets.QLineEdit('Outlet')
        self.form_bnd.addRow(label, self.lineedit_outlet)

        label = QtWidgets.QLabel('Boundary name for symmetry')
        label.setToolTip('Name of the boundary definition for the symmetry')
        self.lineedit_symmetry = QtWidgets.QLineEdit('Symmetry')
        self.form_bnd.addRow(label, self.lineedit_symmetry)

        rdl = QtWidgets.QHBoxLayout()
        self.check_FIRE = QtWidgets.QCheckBox('AVL FIRE')
        self.check_SU2 = QtWidgets.QCheckBox('SU2')
        self.check_GMSH = QtWidgets.QCheckBox('GMSH')
        self.check_FIRE.setChecked(True)
        self.check_SU2.setChecked(False)
        self.check_GMSH.setChecked(False)
        label = QtWidgets.QLabel('Export format:')
        label.setToolTip('Check format to be exported (multiple allowed)')
        rdl.addWidget(label)
        rdl.addStretch(5)
        rdl.addWidget(self.check_FIRE)
        rdl.addStretch(1)
        rdl.addWidget(self.check_SU2)
        rdl.addStretch(1)
        rdl.addWidget(self.check_GMSH)
        rdl.addStretch(5)

        exportMeshButton = QtWidgets.QPushButton('Export Mesh')
        hbl = QtWidgets.QHBoxLayout()
        hbl.addStretch(stretch=1)
        hbl.addWidget(exportMeshButton, stretch=4)
        hbl.addStretch(stretch=1)

        vbl1 = QtWidgets.QVBoxLayout()
        vbl1.addLayout(self.form_bnd)
        vbl1.addLayout(rdl)
        vbl1.addLayout(hbl)

        self.box_meshexport = QtWidgets.QGroupBox('Mesh Export')
        self.box_meshexport.setLayout(vbl1)
        self.box_meshexport.setEnabled(False)

        vbl = QtWidgets.QVBoxLayout()
        vbl.addStretch(1)
        vbl.addWidget(box_airfoil)
        vbl.addWidget(box_TE)
        vbl.addWidget(box_tunnel)
        vbl.addWidget(box_wake)
        vbl.addLayout(hbl_cm)
        vbl.addStretch(1)
        vbl.addWidget(self.box_meshexport)
        vbl.addStretch(10)

        self.item_msh = QtWidgets.QWidget()
        self.item_msh.setLayout(vbl)

        createMeshButton.clicked.connect(self.generateMesh)
        exportMeshButton.clicked.connect(self.exportMesh)
コード例 #9
0
ファイル: geometry.py プロジェクト: wandth/subins_tutorials
 def setup_ui(self):
     self.setObjectName('geometry')
     self.resize(300, 400)
     self.verticallayout = QtWidgets.QVBoxLayout(self)
     self.verticallayout.setObjectName('verticallayout_')
     self.verticallayout.setSpacing(10)
     self.verticallayout.setContentsMargins(5, 5, 5, 5)
     self.horizontallayout = QtWidgets.QHBoxLayout(None)
     self.horizontallayout.setObjectName('horizontalLayout')
     self.horizontallayout.setSpacing(10)
     self.horizontallayout.setContentsMargins(0, 0, 0, 0)
     self.verticallayout.addLayout(self.horizontallayout)
     self.deformer_index = {}
     index = 0
     for each_data in [self.source_data, self.target_data]:
         self.groupbox = QtWidgets.QGroupBox(self)
         self.groupbox.setObjectName('groupbox_%s' % self.titles[index])
         self.groupbox.setTitle(self.titles[index])
         self.horizontallayout.addWidget(self.groupbox)
         self.verticallayout_geometry = QtWidgets.QVBoxLayout(self.groupbox)
         self.verticallayout_geometry.setObjectName('verticallayout_%s' %
                                                    self.titles[index])
         self.verticallayout_geometry.setSpacing(10)
         self.verticallayout_geometry.setContentsMargins(1, 1, 1, 1)
         self.horizontallayout_inputs = QtWidgets.QHBoxLayout(None)
         self.horizontallayout_inputs.setObjectName(
             'horizontallayout_inputs_%s' % self.titles[index])
         self.horizontallayout_inputs.setSpacing(10)
         self.horizontallayout_inputs.setContentsMargins(1, 1, 1, 1)
         self.verticallayout_geometry.addLayout(
             self.horizontallayout_inputs)
         self.lineedit = QtWidgets.QLineEdit(self.groupbox)
         self.lineedit.setObjectName('lineedit_%s' % self.titles[index])
         self.lineedit.setReadOnly(True)
         self.lineedit.setToolTip('%s Geometry' % self.titles[index])
         self.horizontallayout_inputs.addWidget(self.lineedit)
         self.button = QtWidgets.QPushButton(self.groupbox)
         self.button.setObjectName('button_%s' % self.titles[index])
         self.button.setMinimumSize(QtCore.QSize(25, 25))
         self.button.setMaximumSize(QtCore.QSize(25, 25))
         self.button.setText('+')
         self.button.setToolTip('Add %s Geometry' % self.titles[index])
         self.horizontallayout_inputs.addWidget(self.button)
         self.combobox = QtWidgets.QComboBox(self.groupbox)
         self.combobox.setObjectName('combobox_%s' % self.titles[index])
         self.combobox.setToolTip('%s Deformers' % self.titles[index])
         self.verticallayout_geometry.addWidget(self.combobox)
         none_icon_path = os.path.join(self.icon_path, 'none.png')
         none_icon = QtGui.QIcon()
         none_icon.addPixmap(QtGui.QPixmap(none_icon_path),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
         self.combobox.addItem(none_icon, 'None')
         sort_data = generic.sortDictionary(each_data['data'])
         deformer_inputs = {}
         ing = 1
         for x, items in sort_data.items():
             for each in items:
                 current_icon_path = os.path.join(self.icon_path,
                                                  '%s.png' % each)
                 icon = QtGui.QIcon()
                 icon.addPixmap(QtGui.QPixmap(current_icon_path),
                                QtGui.QIcon.Normal, QtGui.QIcon.Off)
                 self.combobox.addItem(icon,
                                       each_data['data'][each]['label'])
                 deformer_inputs.setdefault(ing, each)
                 ing += 1
         self.deformer_index.setdefault(self.titles[index], deformer_inputs)
         self.treewidget = QtWidgets.QTreeWidget(self.groupbox)
         self.treewidget.setObjectName('treeWidget_%s' % self.titles[index])
         self.treewidget.setAlternatingRowColors(True)
         self.treewidget.setSelectionMode(
             QtWidgets.QAbstractItemView.ExtendedSelection)
         self.treewidget.setHeaderHidden(True)
         self.treewidget.setToolTip('%s defomer list' % self.titles[index])
         # to bolck if self.titles[index] == 'Target':
         # to bolck    self.pop_menu(self.treewidget)
         self.treewidget.itemClicked.connect(
             partial(self.set_defomer_list, self.treewidget,
                     self.titles[index]))
         self.treewidget.itemSelectionChanged.connect(
             partial(self.set_defomer_list, self.treewidget,
                     self.titles[index]))
         self.treewidget.itemDoubleClicked.connect(
             partial(self.select_items, self.treewidget))
         self.verticallayout_geometry.addWidget(self.treewidget)
         self.button.clicked.connect(
             partial(self.add_object, self.lineedit, self.treewidget,
                     self.titles[index], self.combobox))
         self.combobox.currentIndexChanged.connect(
             partial(self.set_current_deformer, self.lineedit,
                     self.treewidget, self.titles[index]))
         index += 1
     self.button = QtWidgets.QPushButton(self.groupbox)
     self.button.setObjectName('button_convert')
     self.button.setText('Convert')
     self.button.setToolTip('Convert to target deformer')
     self.verticallayout.addWidget(self.button)
     self.button.clicked.connect(
         partial(self.convert, self.lineedit, self.treewidget))
コード例 #10
0
ファイル: chmodialog.py プロジェクト: am1996/PyQt-projects
    def setupUi(self, chmodailog):
        chmodailog.setObjectName("chmodailog")
        chmodailog.resize(350, 300)
        chmodailog.setMinimumSize(QtCore.QSize(350, 300))
        chmodailog.setMaximumSize(QtCore.QSize(350, 300))
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(chmodailog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox = QtWidgets.QGroupBox(chmodailog)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.read_user = QtWidgets.QCheckBox(self.groupBox)
        self.read_user.setObjectName("read_user")
        self.horizontalLayout.addWidget(self.read_user)
        self.write_user = QtWidgets.QCheckBox(self.groupBox)
        self.write_user.setObjectName("write_user")
        self.horizontalLayout.addWidget(self.write_user)
        self.exec_user = QtWidgets.QCheckBox(self.groupBox)
        self.exec_user.setObjectName("exec_user")
        self.horizontalLayout.addWidget(self.exec_user)
        self.horizontalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayout_2.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(chmodailog)
        self.groupBox_2.setObjectName("groupBox_2")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_2)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.read_group = QtWidgets.QCheckBox(self.groupBox_2)
        self.read_group.setObjectName("read_group")
        self.horizontalLayout_3.addWidget(self.read_group)
        self.write_group = QtWidgets.QCheckBox(self.groupBox_2)
        self.write_group.setObjectName("write_group")
        self.horizontalLayout_3.addWidget(self.write_group)
        self.exec_group = QtWidgets.QCheckBox(self.groupBox_2)
        self.exec_group.setObjectName("exec_group")
        self.horizontalLayout_3.addWidget(self.exec_group)
        self.horizontalLayout_4.addLayout(self.horizontalLayout_3)
        self.verticalLayout_2.addWidget(self.groupBox_2)
        self.groupBox_3 = QtWidgets.QGroupBox(chmodailog)
        self.groupBox_3.setObjectName("groupBox_3")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.read_other = QtWidgets.QCheckBox(self.groupBox_3)
        self.read_other.setObjectName("read_other")
        self.horizontalLayout_5.addWidget(self.read_other)
        self.write_other = QtWidgets.QCheckBox(self.groupBox_3)
        self.write_other.setObjectName("write_other")
        self.horizontalLayout_5.addWidget(self.write_other)
        self.exec_other = QtWidgets.QCheckBox(self.groupBox_3)
        self.exec_other.setObjectName("exec_other")
        self.horizontalLayout_5.addWidget(self.exec_other)
        self.horizontalLayout_6.addLayout(self.horizontalLayout_5)
        self.verticalLayout_2.addWidget(self.groupBox_3)
        self.buttonBox = QtWidgets.QDialogButtonBox(chmodailog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout_2.addWidget(self.buttonBox)

        self.retranslateUi(chmodailog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               chmodailog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               chmodailog.reject)
        QtCore.QMetaObject.connectSlotsByName(chmodailog)
コード例 #11
0
ファイル: PocketCamera.py プロジェクト: Peter-Files/FlashGBX
    def __init__(self, app, file=None, icon=None):
        QtWidgets.QDialog.__init__(self)
        self.setAcceptDrops(True)
        if icon is not None: self.setWindowIcon(QtGui.QIcon(icon))
        self.CUR_FILE = file
        self.setWindowTitle("FlashGBX – GB Camera Album Viewer")
        if hasattr(QtGui, "Qt"):
            self.setWindowFlags((self.windowFlags()
                                 | QtGui.Qt.MSWindowsFixedSizeDialogHint)
                                & ~QtGui.Qt.WindowContextHelpButtonHint)

        self.layout = QtWidgets.QGridLayout()
        self.layout.setContentsMargins(-1, 8, -1, 8)
        self.layout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.layout_options1 = QtWidgets.QVBoxLayout()
        self.layout_options2 = QtWidgets.QVBoxLayout()
        self.layout_options3 = QtWidgets.QVBoxLayout()
        self.layout_photos = QtWidgets.QHBoxLayout()

        # Options
        self.grpColors = QtWidgets.QGroupBox("Color palette")
        grpColorsLayout = QtWidgets.QVBoxLayout()
        grpColorsLayout.setContentsMargins(-1, 3, -1, -1)
        self.rowColors1 = QtWidgets.QHBoxLayout()
        self.optColorBW = QtWidgets.QRadioButton("&Grayscale")
        self.optColorBW.setToolTip("Generic grayscale palette")
        self.connect(self.optColorBW, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        self.optColorDMG = QtWidgets.QRadioButton("&DMG")
        self.optColorDMG.setToolTip("Original Game Boy screen palette")
        self.connect(self.optColorDMG, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        #self.optColorMGB = QtWidgets.QRadioButton("&MGB")
        #self.optColorMGB.setToolTip("Game Boy Pocket palette")
        #self.connect(self.optColorMGB, QtCore.SIGNAL("clicked()"), self.SetColors)
        self.optColorSGB = QtWidgets.QRadioButton("&SGB")
        self.optColorSGB.setToolTip("Super Game Boy palette")
        self.connect(self.optColorSGB, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        self.optColorCGB1 = QtWidgets.QRadioButton("CGB &1")
        self.optColorCGB1.setToolTip("Japanese Pocket Camera palette")
        self.connect(self.optColorCGB1, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        self.optColorCGB2 = QtWidgets.QRadioButton("CGB &2")
        self.optColorCGB2.setToolTip(
            "Golden Limited Edition Game Boy Camera palette")
        self.connect(self.optColorCGB2, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        self.optColorCGB3 = QtWidgets.QRadioButton("CGB &3")
        self.optColorCGB3.setToolTip("Non-Japanese Game Boy Camera palette")
        self.connect(self.optColorCGB3, QtCore.SIGNAL("clicked()"),
                     self.SetColors)
        self.rowColors1.addWidget(self.optColorBW)
        self.rowColors1.addWidget(self.optColorDMG)
        #self.rowColors1.addWidget(self.optColorMGB)
        self.rowColors1.addWidget(self.optColorSGB)
        self.rowColors1.addWidget(self.optColorCGB1)
        self.rowColors1.addWidget(self.optColorCGB2)
        self.rowColors1.addWidget(self.optColorCGB3)
        self.optColorCGB1.setChecked(True)

        grpColorsLayout.addLayout(self.rowColors1)

        self.grpColors.setLayout(grpColorsLayout)
        self.layout_options1.addWidget(self.grpColors)

        rowActionsGeneral1 = QtWidgets.QHBoxLayout()
        self.btnOpenSRAM = QtWidgets.QPushButton("&Open Save Data File")
        self.btnOpenSRAM.setStyleSheet("padding: 5px 10px;")
        self.btnOpenSRAM.clicked.connect(self.btnOpenSRAM_Clicked)
        self.btnClose = QtWidgets.QPushButton("&Close")
        self.btnClose.setStyleSheet("padding: 5px 15px;")
        self.btnClose.clicked.connect(self.btnClose_Clicked)
        rowActionsGeneral1.addWidget(self.btnOpenSRAM)
        rowActionsGeneral1.addStretch()
        rowActionsGeneral1.addWidget(self.btnClose)
        self.layout_options3.addLayout(rowActionsGeneral1)

        # Photo Viewer
        self.grpPhotoView = QtWidgets.QGroupBox("Preview")
        self.grpPhotoViewLayout = QtWidgets.QVBoxLayout()
        self.grpPhotoViewLayout.setContentsMargins(-1, 3, -1, -1)
        self.lblPhotoViewer = QtWidgets.QLabel(self)
        self.lblPhotoViewer.setMinimumSize(256, 223)
        self.lblPhotoViewer.setMaximumSize(256, 223)
        self.lblPhotoViewer.setStyleSheet(
            "border-top: 1px solid #adadad; border-left: 1px solid #adadad; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;"
        )
        self.lblPhotoViewer.mousePressEvent = self.lblPhotoViewer_Clicked
        self.grpPhotoViewLayout.addWidget(self.lblPhotoViewer)

        # Actions below Viewer
        rowActionsGeneral2 = QtWidgets.QHBoxLayout()
        self.btnSavePhoto = QtWidgets.QPushButton("&Save This Picture")
        self.btnSavePhoto.setStyleSheet("padding: 5px 10px;")
        self.btnSavePhoto.clicked.connect(self.btnSavePhoto_Clicked)
        rowActionsGeneral2.addWidget(self.btnSavePhoto)
        self.btnSaveAll = QtWidgets.QPushButton("Save &All Pictures")
        self.btnSaveAll.setStyleSheet("padding: 5px 10px;")
        self.btnSaveAll.clicked.connect(self.btnSaveAll_Clicked)
        rowActionsGeneral2.addWidget(self.btnSaveAll)
        self.grpPhotoViewLayout.addLayout(rowActionsGeneral2)

        self.grpPhotoView.setLayout(self.grpPhotoViewLayout)

        # Photo List
        self.grpPhotoThumbs = QtWidgets.QGroupBox("Photo Album")
        self.grpPhotoThumbsLayout = QtWidgets.QVBoxLayout()
        self.grpPhotoThumbsLayout.setSpacing(2)
        self.grpPhotoThumbsLayout.setContentsMargins(-1, 3, -1, -1)
        self.lblPhoto = []
        rowsPhotos = []
        for row in range(0, 5):
            rowsPhotos.append(QtWidgets.QHBoxLayout())
            rowsPhotos[row].setSpacing(2)
            for col in range(0, 6):
                self.lblPhoto.append(QtWidgets.QLabel(self))
                self.lblPhoto[len(self.lblPhoto) - 1].setMinimumSize(49, 43)
                self.lblPhoto[len(self.lblPhoto) - 1].setMaximumSize(49, 43)
                self.lblPhoto[len(self.lblPhoto) -
                              1].mousePressEvent = functools.partial(
                                  self.lblPhoto_Clicked,
                                  index=len(self.lblPhoto) - 1)
                self.lblPhoto[len(self.lblPhoto) - 1].setCursor(
                    QtGui.QCursor(QtGui.Qt.PointingHandCursor))
                self.lblPhoto[len(self.lblPhoto) - 1].setAlignment(
                    QtGui.Qt.AlignCenter)
                self.lblPhoto[len(self.lblPhoto) - 1].setStyleSheet(
                    "border-top: 1px solid #adadad; border-left: 1px solid #adadad; border-bottom: 1px solid #fefefe; border-right: 1px solid #fefefe;"
                )
                rowsPhotos[row].addWidget(self.lblPhoto[len(self.lblPhoto) -
                                                        1])
            self.grpPhotoThumbsLayout.addLayout(rowsPhotos[row])

        rowActionsGeneral3 = QtWidgets.QHBoxLayout()
        self.btnShowGameFace = QtWidgets.QPushButton("Load &Game Face")
        self.btnShowGameFace.setStyleSheet("padding: 5px 10px;")
        self.btnShowGameFace.clicked.connect(self.btnShowGameFace_Clicked)
        rowActionsGeneral3.addWidget(self.btnShowGameFace)
        self.grpPhotoThumbsLayout.addStretch()
        self.grpPhotoThumbsLayout.addLayout(rowActionsGeneral3)

        self.grpPhotoThumbsLayout.setAlignment(QtGui.Qt.AlignTop)
        self.grpPhotoThumbs.setLayout(self.grpPhotoThumbsLayout)

        self.layout_photos.addWidget(self.grpPhotoThumbs)
        self.layout_photos.addWidget(self.grpPhotoView)

        self.layout.addLayout(self.layout_options1, 0, 0)
        self.layout.addLayout(self.layout_options2, 1, 0)
        self.layout.addLayout(self.layout_photos, 2, 0)
        self.layout.addLayout(self.layout_options3, 3, 0)
        self.setLayout(self.layout)

        self.APP = app

        palette = self.APP.SETTINGS.value("PocketCameraPalette")
        try:
            palette = json.loads(palette)
        except:
            palette = None
        if palette is not None:
            for i in range(0, len(self.PALETTES)):
                if palette == self.PALETTES[i]:
                    self.rowColors1.itemAt(i).widget().setChecked(True)

        if self.CUR_FILE is not None:
            self.OpenFile(self.CUR_FILE)

        export_path = self.APP.SETTINGS.value("LastDirPocketCamera")
        if export_path is not None:
            self.CUR_EXPORT_PATH = export_path

        self.SetColors()

        self.btnSaveAll.setDefault(True)
        self.btnSaveAll.setAutoDefault(True)
        self.btnSaveAll.setFocus()
コード例 #12
0
    def setupUi(self, mw_StateManager):
        mw_StateManager.setObjectName("mw_StateManager")
        mw_StateManager.resize(722, 1024)
        mw_StateManager.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.centralwidget = QtWidgets.QWidget(mw_StateManager)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 720, 1001))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.scrollAreaWidgetContents)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents)
        self.widget.setMinimumSize(QtCore.QSize(336, 0))
        self.widget.setMaximumSize(QtCore.QSize(99999, 16777215))
        self.widget.setObjectName("widget")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_5.setSpacing(10)
        self.verticalLayout_5.setContentsMargins(1, 10, 0, 5)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.groupBox = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(21)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 371))
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_3.setContentsMargins(5, 14, 5, 5)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.w_CreateImports = QtWidgets.QWidget(self.groupBox)
        self.w_CreateImports.setObjectName("w_CreateImports")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.w_CreateImports)
        self.horizontalLayout_3.setContentsMargins(0, -1, 0, 5)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.b_createImport = QtWidgets.QPushButton(self.w_CreateImports)
        self.b_createImport.setMinimumSize(QtCore.QSize(55, 25))
        self.b_createImport.setMaximumSize(QtCore.QSize(55, 25))
        self.b_createImport.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createImport.setObjectName("b_createImport")
        self.horizontalLayout_3.addWidget(self.b_createImport)
        self.b_shotCam = QtWidgets.QPushButton(self.w_CreateImports)
        self.b_shotCam.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_shotCam.setObjectName("b_shotCam")
        self.horizontalLayout_3.addWidget(self.b_shotCam)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.verticalLayout_3.addWidget(self.w_CreateImports)
        self.f_import = QtWidgets.QFrame(self.groupBox)
        self.f_import.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.f_import.setFrameShadow(QtWidgets.QFrame.Raised)
        self.f_import.setObjectName("f_import")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.f_import)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.tw_import = QtWidgets.QTreeWidget(self.f_import)
        self.tw_import.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.tw_import.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.tw_import.setAcceptDrops(True)
        self.tw_import.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tw_import.setDragEnabled(True)
        self.tw_import.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
        self.tw_import.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.tw_import.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.tw_import.setIndentation(20)
        self.tw_import.setObjectName("tw_import")
        self.tw_import.headerItem().setText(0, "1")
        self.tw_import.header().setVisible(False)
        self.verticalLayout_7.addWidget(self.tw_import)
        self.verticalLayout_3.addWidget(self.f_import)
        self.verticalLayout_5.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(30)
        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_4.setContentsMargins(5, 14, 5, 5)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.w_CreateExports = QtWidgets.QWidget(self.groupBox_2)
        self.w_CreateExports.setObjectName("w_CreateExports")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.w_CreateExports)
        self.horizontalLayout_4.setContentsMargins(0, -1, 0, 5)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.b_createExport = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createExport.setMinimumSize(QtCore.QSize(50, 25))
        self.b_createExport.setMaximumSize(QtCore.QSize(50, 25))
        self.b_createExport.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createExport.setObjectName("b_createExport")
        self.horizontalLayout_4.addWidget(self.b_createExport)
        self.b_createRender = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createRender.setMinimumSize(QtCore.QSize(50, 25))
        self.b_createRender.setMaximumSize(QtCore.QSize(50, 25))
        self.b_createRender.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createRender.setObjectName("b_createRender")
        self.horizontalLayout_4.addWidget(self.b_createRender)
        self.b_createPlayblast = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createPlayblast.setMinimumSize(QtCore.QSize(60, 25))
        self.b_createPlayblast.setMaximumSize(QtCore.QSize(60, 25))
        self.b_createPlayblast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createPlayblast.setObjectName("b_createPlayblast")
        self.horizontalLayout_4.addWidget(self.b_createPlayblast)
        self.b_createDependency = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createDependency.setMinimumSize(QtCore.QSize(35, 25))
        self.b_createDependency.setMaximumSize(QtCore.QSize(35, 25))
        self.b_createDependency.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createDependency.setObjectName("b_createDependency")
        self.horizontalLayout_4.addWidget(self.b_createDependency)
        self.b_stateFromNode = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_stateFromNode.setMinimumSize(QtCore.QSize(110, 0))
        self.b_stateFromNode.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_stateFromNode.setAutoDefault(False)
        self.b_stateFromNode.setObjectName("b_stateFromNode")
        self.horizontalLayout_4.addWidget(self.b_stateFromNode)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem1)
        self.verticalLayout_4.addWidget(self.w_CreateExports)
        self.f_export = QtWidgets.QFrame(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.f_export.sizePolicy().hasHeightForWidth())
        self.f_export.setSizePolicy(sizePolicy)
        self.f_export.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.f_export.setFrameShadow(QtWidgets.QFrame.Raised)
        self.f_export.setLineWidth(1)
        self.f_export.setMidLineWidth(0)
        self.f_export.setObjectName("f_export")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.f_export)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tw_export = QtWidgets.QTreeWidget(self.f_export)
        self.tw_export.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.tw_export.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.tw_export.setAcceptDrops(True)
        self.tw_export.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tw_export.setDragEnabled(True)
        self.tw_export.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
        self.tw_export.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.tw_export.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.tw_export.setIndentation(20)
        self.tw_export.setObjectName("tw_export")
        self.tw_export.headerItem().setText(0, "1")
        self.tw_export.header().setVisible(False)
        self.verticalLayout.addWidget(self.tw_export)
        self.verticalLayout_4.addWidget(self.f_export)
        self.gb_publish = QtWidgets.QGroupBox(self.groupBox_2)
        self.gb_publish.setObjectName("gb_publish")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.gb_publish)
        self.verticalLayout_6.setContentsMargins(-1, 14, -1, -1)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.groupBox_3 = QtWidgets.QGroupBox(self.gb_publish)
        self.groupBox_3.setObjectName("groupBox_3")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_7.setContentsMargins(-1, 14, -1, -1)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.sp_rangeStart = QtWidgets.QSpinBox(self.groupBox_3)
        self.sp_rangeStart.setEnabled(True)
        self.sp_rangeStart.setMaximum(99999)
        self.sp_rangeStart.setObjectName("sp_rangeStart")
        self.horizontalLayout_7.addWidget(self.sp_rangeStart)
        spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem2)
        self.label_6 = QtWidgets.QLabel(self.groupBox_3)
        self.label_6.setEnabled(True)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_7.addWidget(self.label_6)
        self.sp_rangeEnd = QtWidgets.QSpinBox(self.groupBox_3)
        self.sp_rangeEnd.setEnabled(True)
        self.sp_rangeEnd.setSuffix("")
        self.sp_rangeEnd.setMinimum(0)
        self.sp_rangeEnd.setMaximum(99999)
        self.sp_rangeEnd.setProperty("value", 100)
        self.sp_rangeEnd.setObjectName("sp_rangeEnd")
        self.horizontalLayout_7.addWidget(self.sp_rangeEnd)
        spacerItem3 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem3)
        self.b_getRange = QtWidgets.QPushButton(self.groupBox_3)
        self.b_getRange.setMaximumSize(QtCore.QSize(30, 16777215))
        self.b_getRange.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_getRange.setAutoDefault(False)
        self.b_getRange.setObjectName("b_getRange")
        self.horizontalLayout_7.addWidget(self.b_getRange)
        self.b_setRange = QtWidgets.QPushButton(self.groupBox_3)
        self.b_setRange.setMaximumSize(QtCore.QSize(30, 16777215))
        self.b_setRange.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_setRange.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.b_setRange.setAutoDefault(False)
        self.b_setRange.setObjectName("b_setRange")
        self.horizontalLayout_7.addWidget(self.b_setRange)
        self.verticalLayout_6.addWidget(self.groupBox_3)
        self.widget_2 = QtWidgets.QWidget(self.gb_publish)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout_5.setContentsMargins(-1, 5, -1, -1)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.l_comment = QtWidgets.QLabel(self.widget_2)
        self.l_comment.setObjectName("l_comment")
        self.horizontalLayout_5.addWidget(self.l_comment)
        self.e_comment = QtWidgets.QLineEdit(self.widget_2)
        self.e_comment.setObjectName("e_comment")
        self.horizontalLayout_5.addWidget(self.e_comment)
        self.b_description = QtWidgets.QPushButton(self.widget_2)
        self.b_description.setMinimumSize(QtCore.QSize(20, 25))
        self.b_description.setMaximumSize(QtCore.QSize(20, 25))
        self.b_description.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_description.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.b_description.setObjectName("b_description")
        self.horizontalLayout_5.addWidget(self.b_description)
        self.b_preview = QtWidgets.QPushButton(self.widget_2)
        self.b_preview.setMinimumSize(QtCore.QSize(20, 25))
        self.b_preview.setMaximumSize(QtCore.QSize(20, 25))
        self.b_preview.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_preview.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.b_preview.setObjectName("b_preview")
        self.horizontalLayout_5.addWidget(self.b_preview)
        self.verticalLayout_6.addWidget(self.widget_2)
        self.b_publish = QtWidgets.QPushButton(self.gb_publish)
        self.b_publish.setEnabled(False)
        self.b_publish.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_publish.setAutoDefault(False)
        self.b_publish.setObjectName("b_publish")
        self.verticalLayout_6.addWidget(self.b_publish)
        self.verticalLayout_4.addWidget(self.gb_publish)
        self.verticalLayout_5.addWidget(self.groupBox_2)
        self.horizontalLayout_2.addWidget(self.widget)
        self.widget_3 = QtWidgets.QWidget(self.scrollAreaWidgetContents)
        self.widget_3.setMinimumSize(QtCore.QSize(358, 0))
        self.widget_3.setMaximumSize(QtCore.QSize(358, 16777215))
        self.widget_3.setObjectName("widget_3")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_3)
        self.verticalLayout_8.setSpacing(0)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.w_stateUi = QtWidgets.QWidget(self.widget_3)
        self.w_stateUi.setObjectName("w_stateUi")
        self.lo_stateUi = QtWidgets.QVBoxLayout(self.w_stateUi)
        self.lo_stateUi.setContentsMargins(9, 9, 9, 9)
        self.lo_stateUi.setObjectName("lo_stateUi")
        self.verticalLayout_8.addWidget(self.w_stateUi)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem4)
        spacerItem5 = QtWidgets.QSpacerItem(378, 1, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_8.addItem(spacerItem5)
        self.horizontalLayout_2.addWidget(self.widget_3)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_2.addWidget(self.scrollArea)
        mw_StateManager.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(mw_StateManager)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 722, 21))
        self.menubar.setObjectName("menubar")
        self.menuAbout = QtWidgets.QMenu(self.menubar)
        self.menuAbout.setObjectName("menuAbout")
        self.menuRecentProjects = QtWidgets.QMenu(self.menuAbout)
        self.menuRecentProjects.setObjectName("menuRecentProjects")
        mw_StateManager.setMenuBar(self.menubar)
        self.actionProjectBrowser = QtWidgets.QAction(mw_StateManager)
        self.actionProjectBrowser.setObjectName("actionProjectBrowser")
        self.actionPrismSettings = QtWidgets.QAction(mw_StateManager)
        self.actionPrismSettings.setObjectName("actionPrismSettings")
        self.actionZu = QtWidgets.QAction(mw_StateManager)
        self.actionZu.setObjectName("actionZu")
        self.actionCopyStates = QtWidgets.QAction(mw_StateManager)
        self.actionCopyStates.setObjectName("actionCopyStates")
        self.actionPasteStates = QtWidgets.QAction(mw_StateManager)
        self.actionPasteStates.setObjectName("actionPasteStates")
        self.actionRemoveStates = QtWidgets.QAction(mw_StateManager)
        self.actionRemoveStates.setObjectName("actionRemoveStates")
        self.menuAbout.addAction(self.actionCopyStates)
        self.menuAbout.addAction(self.actionPasteStates)
        self.menuAbout.addAction(self.actionRemoveStates)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.actionProjectBrowser)
        self.menuAbout.addAction(self.actionPrismSettings)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.menuRecentProjects.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(mw_StateManager)
        QtCore.QMetaObject.connectSlotsByName(mw_StateManager)
コード例 #13
0
ファイル: myUiOnePage.py プロジェクト: romanKonovalov34/VKR
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1728, 874)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.startBtn = QtWidgets.QPushButton(self.centralwidget)
        self.startBtn.setGeometry(QtCore.QRect(1470, 30, 111, 28))
        self.startBtn.setObjectName("startBtn")
        self.updateBtn = QtWidgets.QPushButton(self.centralwidget)
        self.updateBtn.setGeometry(QtCore.QRect(1590, 30, 111, 28))
        self.updateBtn.setObjectName("updateBtn")
        self.frameTxt = QtWidgets.QLabel(self.centralwidget)
        self.frameTxt.setGeometry(QtCore.QRect(1300, 100, 111, 16))
        self.frameTxt.setObjectName("frameTxt")
        self.targetTxt_2 = QtWidgets.QLabel(self.centralwidget)
        self.targetTxt_2.setGeometry(QtCore.QRect(720, 100, 121, 16))
        self.targetTxt_2.setObjectName("targetTxt_2")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(140, 20, 151, 20))
        self.label_5.setObjectName("label_5")
        self.loadBtn = QtWidgets.QPushButton(self.centralwidget)
        self.loadBtn.setGeometry(QtCore.QRect(1290, 30, 171, 28))
        self.loadBtn.setObjectName("loadBtn")
        self.textOut = QtWidgets.QLabel(self.centralwidget)
        self.textOut.setGeometry(QtCore.QRect(60, 510, 300, 300))
        self.textOut.setText("")
        self.textOut.setObjectName("textOut")
        self.graficOut = QtWidgets.QLabel(self.centralwidget)
        self.graficOut.setGeometry(QtCore.QRect(10, 70, 430, 430))
        self.graficOut.setText("")
        self.graficOut.setObjectName("graficOut")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(160, 490, 151, 20))
        self.label_8.setObjectName("label_8")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(60, 510, 300, 300))
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(10, 50, 430, 430))
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(470, 160, 600, 600))
        self.groupBox_3.setTitle("")
        self.groupBox_3.setObjectName("groupBox_3")
        self.frame = QtWidgets.QLabel(self.groupBox_3)
        self.frame.setGeometry(QtCore.QRect(0, 0, 600, 600))
        self.frame.setText("")
        self.frame.setObjectName("frame")
        self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(1100, 160, 600, 600))
        self.groupBox_4.setTitle("")
        self.groupBox_4.setObjectName("groupBox_4")
        self.target = QtWidgets.QLabel(self.groupBox_4)
        self.target.setGeometry(QtCore.QRect(0, 0, 600, 600))
        self.target.setText("")
        self.target.setObjectName("target")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1728, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
コード例 #14
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(1016, 524)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.generateRandomButton = QtWidgets.QToolButton(self.groupBox_2)
        self.generateRandomButton.setObjectName("generateRandomButton")
        self.horizontalLayout.addWidget(self.generateRandomButton)
        self.label_5 = QtWidgets.QLabel(self.groupBox_2)
        self.label_5.setMaximumSize(QtCore.QSize(100, 16777215))
        self.label_5.setObjectName("label_5")
        self.horizontalLayout.addWidget(self.label_5)
        self.elementaryActionComboBox = QtWidgets.QComboBox(self.groupBox_2)
        self.elementaryActionComboBox.setMinimumSize(QtCore.QSize(100, 0))
        self.elementaryActionComboBox.setObjectName("elementaryActionComboBox")
        self.horizontalLayout.addWidget(self.elementaryActionComboBox)
        self.label_4 = QtWidgets.QLabel(self.groupBox_2)
        self.label_4.setMaximumSize(QtCore.QSize(100, 16777215))
        self.label_4.setObjectName("label_4")
        self.horizontalLayout.addWidget(self.label_4)
        self.motionPrimitiveComboBox = QtWidgets.QComboBox(self.groupBox_2)
        self.motionPrimitiveComboBox.setMinimumSize(QtCore.QSize(150, 0))
        self.motionPrimitiveComboBox.setObjectName("motionPrimitiveComboBox")
        self.horizontalLayout.addWidget(self.motionPrimitiveComboBox)
        self.label = QtWidgets.QLabel(self.groupBox_2)
        self.label.setMaximumSize(QtCore.QSize(40, 16777215))
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.mpStepsLineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.mpStepsLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.mpStepsLineEdit.setObjectName("mpStepsLineEdit")
        self.horizontalLayout.addWidget(self.mpStepsLineEdit)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.verticalLayout_4.addWidget(self.groupBox_2)
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.generateConstrainedButton = QtWidgets.QToolButton(self.groupBox)
        self.generateConstrainedButton.setObjectName(
            "generateConstrainedButton")
        self.horizontalLayout_2.addWidget(self.generateConstrainedButton)
        self.setConstraintsButton = QtWidgets.QToolButton(self.groupBox)
        self.setConstraintsButton.setObjectName("setConstraintsButton")
        self.horizontalLayout_2.addWidget(self.setConstraintsButton)
        self.clearGraphWalkButton = QtWidgets.QToolButton(self.groupBox)
        self.clearGraphWalkButton.setObjectName("clearGraphWalkButton")
        self.horizontalLayout_2.addWidget(self.clearGraphWalkButton)
        self.setConfigButton = QtWidgets.QToolButton(self.groupBox)
        self.setConfigButton.setObjectName("setConfigButton")
        self.horizontalLayout_2.addWidget(self.setConfigButton)
        self.saveConstraintsButton = QtWidgets.QToolButton(self.groupBox)
        self.saveConstraintsButton.setObjectName("saveConstraintsButton")
        self.horizontalLayout_2.addWidget(self.saveConstraintsButton)
        self.loadConstraintsButton = QtWidgets.QToolButton(self.groupBox)
        self.loadConstraintsButton.setObjectName("loadConstraintsButton")
        self.horizontalLayout_2.addWidget(self.loadConstraintsButton)
        self.label_8 = QtWidgets.QLabel(self.groupBox)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_2.addWidget(self.label_8)
        self.randomSeedLineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.randomSeedLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.randomSeedLineEdit.setObjectName("randomSeedLineEdit")
        self.horizontalLayout_2.addWidget(self.randomSeedLineEdit)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_6 = QtWidgets.QLabel(self.groupBox)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_5.addWidget(self.label_6)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem1)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.actionListWidget = QtWidgets.QListWidget(self.groupBox)
        self.actionListWidget.setObjectName("actionListWidget")
        self.verticalLayout_2.addWidget(self.actionListWidget)
        self.verticalLayout_4.addWidget(self.groupBox)
        self.labelView = TimeLineLabelView(Form)
        self.labelView.setMaximumSize(QtCore.QSize(16777215, 150))
        self.labelView.setObjectName("labelView")
        self.verticalLayout_4.addWidget(self.labelView)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.animationToggleButton = QtWidgets.QToolButton(Form)
        self.animationToggleButton.setObjectName("animationToggleButton")
        self.horizontalLayout_4.addWidget(self.animationToggleButton)
        self.animationFrameSlider = QtWidgets.QSlider(Form)
        self.animationFrameSlider.setOrientation(QtCore.Qt.Horizontal)
        self.animationFrameSlider.setObjectName("animationFrameSlider")
        self.horizontalLayout_4.addWidget(self.animationFrameSlider)
        self.animationFrameSpinBox = QtWidgets.QSpinBox(Form)
        self.animationFrameSpinBox.setObjectName("animationFrameSpinBox")
        self.horizontalLayout_4.addWidget(self.animationFrameSpinBox)
        self.loopAnimationCheckBox = QtWidgets.QCheckBox(Form)
        self.loopAnimationCheckBox.setChecked(False)
        self.loopAnimationCheckBox.setObjectName("loopAnimationCheckBox")
        self.horizontalLayout_4.addWidget(self.loopAnimationCheckBox)
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_4.addWidget(self.label_2)
        self.animationSpeedDoubleSpinBox = QtWidgets.QDoubleSpinBox(Form)
        self.animationSpeedDoubleSpinBox.setSingleStep(0.1)
        self.animationSpeedDoubleSpinBox.setProperty("value", 1.0)
        self.animationSpeedDoubleSpinBox.setObjectName(
            "animationSpeedDoubleSpinBox")
        self.horizontalLayout_4.addWidget(self.animationSpeedDoubleSpinBox)
        self.label_3 = QtWidgets.QLabel(Form)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_4.addWidget(self.label_3)
        self.fpsLineEdit = QtWidgets.QLineEdit(Form)
        self.fpsLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.fpsLineEdit.setObjectName("fpsLineEdit")
        self.horizontalLayout_4.addWidget(self.fpsLineEdit)
        self.label_9 = QtWidgets.QLabel(Form)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_4.addWidget(self.label_9)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_7 = QtWidgets.QLabel(Form)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_6.addWidget(self.label_7)
        self.drawModeComboBox = QtWidgets.QComboBox(Form)
        self.drawModeComboBox.setObjectName("drawModeComboBox")
        self.horizontalLayout_6.addWidget(self.drawModeComboBox)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem2)
        self.verticalLayout_4.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.loadGraphWalkButton = QtWidgets.QToolButton(Form)
        self.loadGraphWalkButton.setObjectName("loadGraphWalkButton")
        self.horizontalLayout_3.addWidget(self.loadGraphWalkButton)
        self.exportGraphWalkButton = QtWidgets.QToolButton(Form)
        self.exportGraphWalkButton.setObjectName("exportGraphWalkButton")
        self.horizontalLayout_3.addWidget(self.exportGraphWalkButton)
        self.exportButton = QtWidgets.QToolButton(Form)
        self.exportButton.setObjectName("exportButton")
        self.horizontalLayout_3.addWidget(self.exportButton)
        self.createCopyButton = QtWidgets.QToolButton(Form)
        self.createCopyButton.setObjectName("createCopyButton")
        self.horizontalLayout_3.addWidget(self.createCopyButton)
        self.createRagdollButton = QtWidgets.QToolButton(Form)
        self.createRagdollButton.setObjectName("createRagdollButton")
        self.horizontalLayout_3.addWidget(self.createRagdollButton)
        self.loadAnimatedMeshButton = QtWidgets.QToolButton(Form)
        self.loadAnimatedMeshButton.setObjectName("loadAnimatedMeshButton")
        self.horizontalLayout_3.addWidget(self.loadAnimatedMeshButton)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
コード例 #15
0
    def setupUi(self, FileManage):
        FileManage.setObjectName("FileManage")
        FileManage.resize(597, 261)
        self.groupBox = QtWidgets.QGroupBox(FileManage)
        self.groupBox.setGeometry(QtCore.QRect(60, 80, 481, 131))
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 30, 451, 41))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.lineEdit_prefix = QtWidgets.QLineEdit(self.horizontalLayoutWidget)
        self.lineEdit_prefix.setObjectName("lineEdit_prefix")
        self.horizontalLayout.addWidget(self.lineEdit_prefix)
        self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        self.lineEdit_suffix = QtWidgets.QLineEdit(self.horizontalLayoutWidget)
        self.lineEdit_suffix.setObjectName("lineEdit_suffix")
        self.horizontalLayout.addWidget(self.lineEdit_suffix)
        self.pushButton_rename = QtWidgets.QPushButton(
            self.horizontalLayoutWidget)
        self.pushButton_rename.setObjectName("pushButton_rename")
        self.horizontalLayout.addWidget(self.pushButton_rename)
        self.horizontalLayoutWidget_3 = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(
            10, 80, 451, 31))
        self.horizontalLayoutWidget_3.setObjectName("horizontalLayoutWidget_3")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_3)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.checkBox_dng2raw_recursive = QtWidgets.QCheckBox(
            self.horizontalLayoutWidget_3)
        self.checkBox_dng2raw_recursive.setObjectName(
            "checkBox_dng2raw_recursive")
        self.horizontalLayout_3.addWidget(self.checkBox_dng2raw_recursive)
        self.pushButton_dng2raw = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_dng2raw.setObjectName("pushButton_dng2raw")
        self.horizontalLayout_3.addWidget(self.pushButton_dng2raw)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.pushButton_dng2jpeg = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_dng2jpeg.setObjectName("pushButton_dng2jpeg")
        self.horizontalLayout_3.addWidget(self.pushButton_dng2jpeg)
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(FileManage)
        self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(
            70, 20, 451, 41))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.lineEdit_file_path = QtWidgets.QLineEdit(
            self.horizontalLayoutWidget_2)
        self.lineEdit_file_path.setObjectName("lineEdit_file_path")
        self.horizontalLayout_2.addWidget(self.lineEdit_file_path)
        self.pushButton_open_folder = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.pushButton_open_folder.setObjectName("pushButton_open_folder")
        self.horizontalLayout_2.addWidget(self.pushButton_open_folder)

        self.retranslateUi(FileManage)
        QtCore.QMetaObject.connectSlotsByName(FileManage)