Esempio n. 1
0
    def setup_ui(self):
        self.setObjectName('widget_shot_pull')
        self.resize(self.width, self.height)
        self.verticallayout = QtWidgets.QVBoxLayout(self)
        self.verticallayout.setObjectName('verticallayout')
        self.verticallayout.setSpacing(10)
        self.verticallayout.setContentsMargins(5, 5, 5, 5)

        self.verticallayout_item, self.button_show = swidgets.set_header(
            self, self.title, self.verticallayout, show_icon=self.show_icon)

        self.gridlayout = QtWidgets.QGridLayout()
        self.gridlayout.setObjectName('gridlayout')
        self.verticallayout_item.addLayout(self.gridlayout)

        self.label_subfield = QtWidgets.QLabel(self)
        self.label_subfield.setObjectName('label_subfield')
        self.label_subfield.setText('subfield')
        self.label_subfield.setAlignment(QtCore.Qt.AlignRight
                                         | QtCore.Qt.AlignVCenter)
        self.gridlayout.addWidget(self.label_subfield, 0, 0, 1, 1)
        self.combobox_subfield = QtWidgets.QComboBox(self)
        self.combobox_subfield.setObjectName('combobox_subfield')
        self.combobox_subfield.setEditable(True)
        self.combobox_subfield.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
        self.gridlayout.addWidget(self.combobox_subfield, 0, 1, 1, 1)

        self.label_type = QtWidgets.QLabel(self)
        self.label_type.setObjectName('label_type')
        self.label_type.setAlignment(QtCore.Qt.AlignRight
                                     | QtCore.Qt.AlignTrailing
                                     | QtCore.Qt.AlignVCenter)
        self.label_type.setText('type')
        self.gridlayout.addWidget(self.label_type, 1, 0, 1, 1)

        self.combobox_type = QtWidgets.QComboBox(self)
        self.combobox_type.setObjectName('combobox_type')
        self.gridlayout.addWidget(self.combobox_type, 1, 1, 1, 1)
        self.combobox_type.currentIndexChanged.connect(self.set_current_type)

        self.label_tag = QtWidgets.QLabel(self)
        self.label_tag.setObjectName('label_tag')
        self.label_tag.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.label_tag.setText('tag')
        self.gridlayout.addWidget(self.label_tag, 2, 0, 1, 1)

        self.combobox_tag = QtWidgets.QComboBox(self)
        self.combobox_tag.setObjectName('comboBox_tag')
        self.gridlayout.addWidget(self.combobox_tag, 2, 1, 1, 1)
        self.combobox_tag.currentIndexChanged.connect(self.set_current_tag)

        # self.gridlayout.addWidget(self.comp_catalogue, 2, 2, 1, 1)

        self.horizontallayout_button = QtWidgets.QHBoxLayout()
        self.horizontallayout_button.setObjectName('horizontallayout_button')
        self.horizontallayout_button.setSpacing(10)
        self.horizontallayout_button.setContentsMargins(5, 5, 5, 5)
        self.verticallayout.addLayout(self.horizontallayout_button)
        spacer_item = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontallayout_button.addItem(spacer_item)
        self.button_cancel = QtWidgets.QPushButton(self)
        self.button_cancel.setObjectName('button_cancel')
        self.button_cancel.setText('cancel')
        self.horizontallayout_button.addWidget(self.button_cancel)

        self.button_open = QtWidgets.QPushButton(self)
        self.button_open.setObjectName('button_open')
        self.button_open.setText('open')

        self.horizontallayout_button.addWidget(self.button_open)
        self.button_cancel.clicked.connect(self.close)
        self.button_open.clicked.connect(self.open)
Esempio n. 2
0
    def __init__(self):
        """MainWindow constructor"""
        super().__init__()
        self.setWindowTitle('Qt Widget demo')
        self.setToolTip('This is my widget')

        #########################
        # Create widget objects #
        #########################
        # QWidget
        sub_widget = qtw.QWidget(self)
        sub_widget.setToolTip('This is your widget')
        print(sub_widget.toolTip())

        # QLabel
        label = qtw.QLabel(self)
        label.setText('<b>Hello Widgets!</b>')
        label.setMargin(10)

        # QLineEdit
        line_edit = qtw.QLineEdit(self)
        line_edit.setText('default value')
        line_edit.setPlaceholderText('Type here')
        line_edit.setClearButtonEnabled(True)
        line_edit.setMaxLength(20)

        # QPushButton
        button = qtw.QPushButton(self)
        button.setText('Push Me')
        button.setCheckable(True)
        button.setChecked(True)
        button.setShortcut(qtg.QKeySequence('Ctrl+p'))

        # QComboBox
        combobox = qtw.QComboBox(self)
        combobox.setEditable(True)
        combobox.setInsertPolicy(qtw.QComboBox.InsertAtTop)
        combobox.addItem('Lemon', 1)
        combobox.addItem('Peach', 'Ohh I like Peaches!')
        combobox.addItem('Strawberry', qtw.QWidget)
        combobox.insertItem(1, 'Radish', 2)

        # QSpiBox
        spinbox = qtw.QSpinBox(self)
        spinbox.setValue(12)
        spinbox.setMaximum(100)
        spinbox.setMinimum(10)
        spinbox.setPrefix('$')
        spinbox.setSuffix(' + Tax')
        spinbox.setSingleStep(5)

        # QDateTimeEdit
        datetime_box = qtw.QDateTimeEdit(self)
        datetime_box.setDate(qtc.QDate.currentDate())
        datetime_box.setTime(qtc.QTime(12, 30))
        datetime_box.setCalendarPopup(True)
        datetime_box.setMaximumDate(qtc.QDate(2030, 1, 1))
        datetime_box.setMaximumTime(qtc.QTime(17, 0))
        datetime_box.setDisplayFormat('yyyy-MM-dd HH:mm')

        # QTextEdit
        text_edit = qtw.QTextEdit(self)
        text_edit.setAcceptRichText(False)
        text_edit.setLineWrapMode(qtw.QTextEdit.FixedColumnWidth)
        text_edit.setLineWrapColumnOrWidth(25)
        text_edit.setPlaceholderText('Enter your text here')

        ##################
        # Layout Objects #
        ##################
        layout = qtw.QVBoxLayout()
        self.setLayout(layout)

        layout.addWidget(label)
        layout.addWidget(line_edit)

        sub_layout = qtw.QHBoxLayout()
        layout.addLayout(sub_layout)

        sub_layout.addWidget(button)
        sub_layout.addWidget(combobox)

        container = qtw.QWidget(self)
        grid_layout = qtw.QGridLayout()
        container.setLayout(grid_layout)

        grid_layout.addWidget(spinbox, 0, 0)
        grid_layout.addWidget(datetime_box, 0, 1)
        grid_layout.addWidget(text_edit, 1, 0, 2, 2)

        form_layout = qtw.QFormLayout()
        layout.addLayout(form_layout)

        form_layout.addRow('Item 1', qtw.QLineEdit(self))
        form_layout.addRow('Item 2', qtw.QLineEdit(self))
        form_layout.addRow(qtw.QLabel('<b>This is a label-only row</b>'))

        ################
        # Size Control #
        ################
        # Fix at 150 pixels wide by 40 pixels high
        label.setFixedSize(150, 40)

        # Setting minimum and maximum size
        line_edit.setMinimumSize(150, 15)
        line_edit.setMaximumSize(500, 50)

        # set the spinbox to a fixed width
        spinbox.setSizePolicy(qtw.QSizePolicy.Fixed, qtw.QSizePolicy.Preferred)

        # set the text edit to expand
        text_edit.setSizePolicy(qtw.QSizePolicy.MinimumExpanding,
                                qtw.QSizePolicy.MinimumExpanding)
        text_edit.sizeHint = lambda: qtc.QSize(500, 500)

        # use stretch factor
        stretch_layout = qtw.QHBoxLayout()
        layout.addLayout(stretch_layout)

        stretch_layout.addWidget(qtw.QLineEdit('Short'), 1)
        stretch_layout.addWidget(qtw.QLineEdit('Long'), 2)

        #############################
        # Container Widgets         #
        #############################
        tab_widget = qtw.QTabWidget()
        tab_widget.setMovable(True)
        tab_widget.setTabPosition(qtw.QTabWidget.West)
        tab_widget.setTabShape(qtw.QTabWidget.Triangular)
        layout.addWidget(tab_widget)

        tab_widget.addTab(container, 'Tab the first')
        tab_widget.addTab(sub_widget, 'Tab the second')

        group_box = qtw.QGroupBox('Buttons')
        group_box.setCheckable(True)
        group_box.setChecked(True)
        group_box.setAlignment(qtc.Qt.AlignHCenter)
        group_box.setFlat(True)

        group_box.setLayout(qtw.QHBoxLayout())
        group_box.layout().addWidget(qtw.QPushButton('OK'))
        group_box.layout().addWidget(qtw.QPushButton('Cancel'))
        layout.addWidget(group_box)

        ##############
        # Validation #
        ##############
        line_edit.setText('0.0.0.0')
        line_edit.setValidator(IPv4Validator())

        rating_box = ChoiceSpinBox(['bad', 'average', 'good', 'awesome'], self)
        sub_layout.addWidget(rating_box)

        self.show()
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1665, 875)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout()
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout()
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label_2.setObjectName("label_2")
        self.verticalLayout_10.addWidget(self.label_2)
        self.verticalLayout_12.addLayout(self.verticalLayout_10)
        self.cBAcademie = QtWidgets.QComboBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cBAcademie.sizePolicy().hasHeightForWidth())
        self.cBAcademie.setSizePolicy(sizePolicy)
        self.cBAcademie.setMaximumSize(QtCore.QSize(300, 16777215))
        self.cBAcademie.setObjectName("cBAcademie")
        self.verticalLayout_12.addWidget(self.cBAcademie)
        self.cBEtablissement = QtWidgets.QComboBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cBEtablissement.sizePolicy().hasHeightForWidth())
        self.cBEtablissement.setSizePolicy(sizePolicy)
        self.cBEtablissement.setMinimumSize(QtCore.QSize(300, 0))
        self.cBEtablissement.setObjectName("cBEtablissement")
        self.verticalLayout_12.addWidget(self.cBEtablissement)
        self.cBClasse = QtWidgets.QComboBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cBClasse.sizePolicy().hasHeightForWidth())
        self.cBClasse.setSizePolicy(sizePolicy)
        self.cBClasse.setMaximumSize(QtCore.QSize(300, 300))
        self.cBClasse.setObjectName("cBClasse")
        self.verticalLayout_12.addWidget(self.cBClasse)
        self.pBGestNote = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pBGestNote.sizePolicy().hasHeightForWidth())
        self.pBGestNote.setSizePolicy(sizePolicy)
        self.pBGestNote.setMaximumSize(QtCore.QSize(300, 16777215))
        self.pBGestNote.setObjectName("pBGestNote")
        self.verticalLayout_12.addWidget(self.pBGestNote)
        self.pBMoyenne = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pBMoyenne.sizePolicy().hasHeightForWidth())
        self.pBMoyenne.setSizePolicy(sizePolicy)
        self.pBMoyenne.setMaximumSize(QtCore.QSize(300, 16777215))
        self.pBMoyenne.setObjectName("pBMoyenne")
        self.verticalLayout_12.addWidget(self.pBMoyenne)
        self.pBBulletin = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pBBulletin.sizePolicy().hasHeightForWidth())
        self.pBBulletin.setSizePolicy(sizePolicy)
        self.pBBulletin.setMaximumSize(QtCore.QSize(300, 300))
        self.pBBulletin.setObjectName("pBBulletin")
        self.verticalLayout_12.addWidget(self.pBBulletin)
        spacerItem = QtWidgets.QSpacerItem(20, 80,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_12.addItem(spacerItem)
        self.horizontalLayout_9.addLayout(self.verticalLayout_12)
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayoutWidget_9 = QtWidgets.QWidget(self.groupBox)
        self.verticalLayoutWidget_9.setGeometry(QtCore.QRect(10, 20, 501, 621))
        self.verticalLayoutWidget_9.setObjectName("verticalLayoutWidget_9")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_9)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_7.addWidget(self.label_4)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem1)
        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_9 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        self.label_9.setMaximumSize(QtCore.QSize(16777215, 30))
        self.label_9.setObjectName("label_9")
        self.verticalLayout.addWidget(self.label_9)
        self.cBClasseGPNote = QtWidgets.QComboBox(self.verticalLayoutWidget_9)
        self.cBClasseGPNote.setObjectName("cBClasseGPNote")
        self.verticalLayout.addWidget(self.cBClasseGPNote)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.label_8 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_4.addWidget(self.label_8)
        self.verticalLayout_9.addLayout(self.verticalLayout_4)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_10 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_10.sizePolicy().hasHeightForWidth())
        self.label_10.setSizePolicy(sizePolicy)
        self.label_10.setMaximumSize(QtCore.QSize(16777215, 30))
        self.label_10.setObjectName("label_10")
        self.verticalLayout_5.addWidget(self.label_10)
        self.cBMatiereGBNote = QtWidgets.QComboBox(self.verticalLayoutWidget_9)
        self.cBMatiereGBNote.setObjectName("cBMatiereGBNote")
        self.verticalLayout_5.addWidget(self.cBMatiereGBNote)
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_5 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setMaximumSize(QtCore.QSize(16777215, 30))
        self.label_5.setObjectName("label_5")
        self.verticalLayout_2.addWidget(self.label_5)
        self.lENomNote = QtWidgets.QLineEdit(self.verticalLayoutWidget_9)
        self.lENomNote.setObjectName("lENomNote")
        self.verticalLayout_2.addWidget(self.lENomNote)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setMaximumSize(QtCore.QSize(16777215, 30))
        self.label_6.setObjectName("label_6")
        self.verticalLayout_3.addWidget(self.label_6)
        self.lECoeffNote = QtWidgets.QLineEdit(self.verticalLayoutWidget_9)
        self.lECoeffNote.setObjectName("lECoeffNote")
        self.verticalLayout_3.addWidget(self.lECoeffNote)
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)
        self.verticalLayout_15 = QtWidgets.QVBoxLayout()
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        spacerItem2 = QtWidgets.QSpacerItem(20, 30,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_15.addItem(spacerItem2)
        self.pBNoterNote = QtWidgets.QPushButton(self.verticalLayoutWidget_9)
        self.pBNoterNote.setObjectName("pBNoterNote")
        self.verticalLayout_15.addWidget(self.pBNoterNote)
        self.horizontalLayout_2.addLayout(self.verticalLayout_15)
        self.verticalLayout_16 = QtWidgets.QVBoxLayout()
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        spacerItem3 = QtWidgets.QSpacerItem(20, 30,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_16.addItem(spacerItem3)
        self.pBModifierNote = QtWidgets.QPushButton(
            self.verticalLayoutWidget_9)
        self.pBModifierNote.setObjectName("pBModifierNote")
        self.verticalLayout_16.addWidget(self.pBModifierNote)
        self.horizontalLayout_2.addLayout(self.verticalLayout_16)
        self.verticalLayout_9.addLayout(self.horizontalLayout_2)
        self.tWTableNotation = QtWidgets.QTableWidget(
            self.verticalLayoutWidget_9)
        self.tWTableNotation.setObjectName("tWTableNotation")
        self.tWTableNotation.setColumnCount(2)
        self.tWTableNotation.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tWTableNotation.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tWTableNotation.setHorizontalHeaderItem(1, item)
        self.verticalLayout_9.addWidget(self.tWTableNotation)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pBValiderNotation = QtWidgets.QPushButton(
            self.verticalLayoutWidget_9)
        self.pBValiderNotation.setObjectName("pBValiderNotation")
        self.horizontalLayout_3.addWidget(self.pBValiderNotation)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem4)
        self.verticalLayout_9.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_9.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayoutWidget_11 = QtWidgets.QWidget(self.groupBox_2)
        self.verticalLayoutWidget_11.setGeometry(QtCore.QRect(
            10, 20, 531, 621))
        self.verticalLayoutWidget_11.setObjectName("verticalLayoutWidget_11")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_11)
        self.verticalLayout_11.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_15 = QtWidgets.QLabel(self.verticalLayoutWidget_11)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_8.addWidget(self.label_15)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem5)
        self.verticalLayout_11.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.label_13 = QtWidgets.QLabel(self.verticalLayoutWidget_11)
        self.label_13.setObjectName("label_13")
        self.verticalLayout_7.addWidget(self.label_13)
        self.cBMatiereBulletin = QtWidgets.QComboBox(
            self.verticalLayoutWidget_11)
        self.cBMatiereBulletin.setObjectName("cBMatiereBulletin")
        self.verticalLayout_7.addWidget(self.cBMatiereBulletin)
        self.horizontalLayout_6.addLayout(self.verticalLayout_7)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.label_14 = QtWidgets.QLabel(self.verticalLayoutWidget_11)
        self.label_14.setObjectName("label_14")
        self.verticalLayout_8.addWidget(self.label_14)
        self.cBEleveBulletin = QtWidgets.QComboBox(
            self.verticalLayoutWidget_11)
        self.cBEleveBulletin.setObjectName("cBEleveBulletin")
        self.verticalLayout_8.addWidget(self.cBEleveBulletin)
        self.horizontalLayout_6.addLayout(self.verticalLayout_8)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem6)
        self.verticalLayout_11.addLayout(self.horizontalLayout_6)
        self.tWBulletin = QtWidgets.QTableWidget(self.verticalLayoutWidget_11)
        self.tWBulletin.setObjectName("tWBulletin")
        self.tWBulletin.setColumnCount(4)
        self.tWBulletin.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tWBulletin.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tWBulletin.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tWBulletin.setHorizontalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.tWBulletin.setHorizontalHeaderItem(5, item)
        self.verticalLayout_11.addWidget(self.tWBulletin)
        self.label_12 = QtWidgets.QLabel(self.verticalLayoutWidget_11)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_12.sizePolicy().hasHeightForWidth())
        self.label_12.setSizePolicy(sizePolicy)
        self.label_12.setMinimumSize(QtCore.QSize(100, 0))
        self.label_12.setObjectName("label_12")
        self.verticalLayout_11.addWidget(self.label_12)
        self.labGraphRadar = QtWidgets.QLabel(self.verticalLayoutWidget_11)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labGraphRadar.sizePolicy().hasHeightForWidth())
        self.labGraphRadar.setSizePolicy(sizePolicy)
        self.labGraphRadar.setMinimumSize(QtCore.QSize(400, 0))
        self.labGraphRadar.setObjectName("labGraphRadar")
        self.verticalLayout_11.addWidget(self.labGraphRadar)
        self.horizontalLayout_9.addWidget(self.groupBox_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1665, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 4
0
 def populate_subclass(self, parent):
     self.comboBox = QtWidgets.QComboBox(self.widget)
     self._update_values()
     if not self._closed:
         self.comboBox.setEditable(True)
     self.add_widget(self.comboBox)
Esempio n. 5
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1600, 1012)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.groupBox_show_image = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_show_image.setGeometry(QtCore.QRect(290, 190, 1281, 661))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.groupBox_show_image.setFont(font)
        self.groupBox_show_image.setObjectName("groupBox_show_image")
        self.label_show_image = QtWidgets.QLabel(self.groupBox_show_image)
        self.label_show_image.setGeometry(QtCore.QRect(9, 29, 1261, 621))
        self.label_show_image.setObjectName("label_show_image")
        self.groupBox_result = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_result.setGeometry(QtCore.QRect(290, 10, 901, 181))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.groupBox_result.setFont(font)
        self.groupBox_result.setObjectName("groupBox_result")
        self.lineEdit_key_id = QtWidgets.QLineEdit(self.groupBox_result)
        self.lineEdit_key_id.setGeometry(QtCore.QRect(40, 120, 220, 51))
        self.lineEdit_key_id.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_key_id.setReadOnly(True)
        self.lineEdit_key_id.setObjectName("lineEdit_key_id")
        self.lineEdit_key_code = QtWidgets.QLineEdit(self.groupBox_result)
        self.lineEdit_key_code.setGeometry(QtCore.QRect(290, 20, 580, 151))
        font = QtGui.QFont()
        font.setPointSize(72)
        font.setWeight(75)
        font.setBold(True)
        self.lineEdit_key_code.setFont(font)
        self.lineEdit_key_code.setText("")
        self.lineEdit_key_code.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_key_code.setReadOnly(True)
        self.lineEdit_key_code.setObjectName("lineEdit_key_code")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 251, 281))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.groupBox.setFont(font)
        self.groupBox.setObjectName("groupBox")
        self.layoutWidget = QtWidgets.QWidget(self.groupBox)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 41, 231, 225))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_plant = QtWidgets.QLabel(self.layoutWidget)
        self.label_plant.setObjectName("label_plant")
        self.horizontalLayout_4.addWidget(self.label_plant)
        self.lineEdit_plant = QtWidgets.QLineEdit(self.layoutWidget)
        self.lineEdit_plant.setMinimumSize(QtCore.QSize(139, 39))
        self.lineEdit_plant.setMaximumSize(QtCore.QSize(139, 16777215))
        self.lineEdit_plant.setText("")
        self.lineEdit_plant.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_plant.setReadOnly(True)
        self.lineEdit_plant.setObjectName("lineEdit_plant")
        self.horizontalLayout_4.addWidget(self.lineEdit_plant)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_product = QtWidgets.QLabel(self.layoutWidget)
        self.label_product.setObjectName("label_product")
        self.horizontalLayout.addWidget(self.label_product)
        self.lineEdit_product = QtWidgets.QLineEdit(self.layoutWidget)
        self.lineEdit_product.setMaximumSize(QtCore.QSize(139, 16777215))
        self.lineEdit_product.setText("")
        self.lineEdit_product.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_product.setReadOnly(True)
        self.lineEdit_product.setObjectName("lineEdit_product")
        self.horizontalLayout.addWidget(self.lineEdit_product)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_marble_number = QtWidgets.QLabel(self.layoutWidget)
        self.label_marble_number.setObjectName("label_marble_number")
        self.horizontalLayout_2.addWidget(self.label_marble_number)
        self.lineEdit_marble_number = QtWidgets.QLineEdit(self.layoutWidget)
        self.lineEdit_marble_number.setText("")
        self.lineEdit_marble_number.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_marble_number.setReadOnly(True)
        self.lineEdit_marble_number.setObjectName("lineEdit_marble_number")
        self.horizontalLayout_2.addWidget(self.lineEdit_marble_number)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.radioButton_single_row = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_single_row.setCheckable(False)
        self.radioButton_single_row.setObjectName("radioButton_single_row")
        self.horizontalLayout_3.addWidget(self.radioButton_single_row)
        self.radioButton_double_row = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_double_row.setCheckable(False)
        self.radioButton_double_row.setObjectName("radioButton_double_row")
        self.horizontalLayout_3.addWidget(self.radioButton_double_row)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_key_sensor = QtWidgets.QLabel(self.layoutWidget)
        self.label_key_sensor.setObjectName("label_key_sensor")
        self.horizontalLayout_5.addWidget(self.label_key_sensor)
        self.checkBox_key_sensor = QtWidgets.QCheckBox(self.layoutWidget)
        self.checkBox_key_sensor.setObjectName("checkBox_key_sensor")
        self.horizontalLayout_5.addWidget(self.checkBox_key_sensor)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.comboBox_change_product = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_change_product.setGeometry(QtCore.QRect(10, 340, 187, 39))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.comboBox_change_product.setFont(font)
        self.comboBox_change_product.setObjectName("comboBox_change_product")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 300, 141, 31))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_status = QtWidgets.QLabel(self.centralwidget)
        self.label_status.setGeometry(QtCore.QRect(290, 860, 1281, 101))
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(36)
        self.label_status.setFont(font)
        self.label_status.setStyleSheet("background-color: rgb(255, 255, 127);")
        self.label_status.setText("")
        self.label_status.setAlignment(QtCore.Qt.AlignCenter)
        self.label_status.setObjectName("label_status")
        self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget1.setGeometry(QtCore.QRect(10, 390, 189, 225))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget1)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.pushButton_set_calibration_line = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.pushButton_set_calibration_line.setFont(font)
        self.pushButton_set_calibration_line.setStyleSheet("background-color: rgb(131, 131, 131);")
        self.pushButton_set_calibration_line.setObjectName("pushButton_set_calibration_line")
        self.verticalLayout.addWidget(self.pushButton_set_calibration_line)
        self.pushButton_self_calibrate = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.pushButton_self_calibrate.setFont(font)
        self.pushButton_self_calibrate.setStyleSheet("background-color: rgb(131, 131, 131);")
        self.pushButton_self_calibrate.setObjectName("pushButton_self_calibrate")
        self.verticalLayout.addWidget(self.pushButton_self_calibrate)
        self.pushButton_manual_calibrate = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.pushButton_manual_calibrate.setFont(font)
        self.pushButton_manual_calibrate.setStyleSheet("background-color: rgb(131, 131, 131);")
        self.pushButton_manual_calibrate.setObjectName("pushButton_manual_calibrate")
        self.verticalLayout.addWidget(self.pushButton_manual_calibrate)
        self.pushButton_check_image = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.pushButton_check_image.setFont(font)
        self.pushButton_check_image.setStyleSheet("background-color: rgb(131, 131, 131);")
        self.pushButton_check_image.setObjectName("pushButton_check_image")
        self.verticalLayout.addWidget(self.pushButton_check_image)
        self.pushButton_start = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setPointSize(16)
        self.pushButton_start.setFont(font)
        self.pushButton_start.setStyleSheet("background-color: rgb(131, 131, 131);")
        self.pushButton_start.setObjectName("pushButton_start")
        self.verticalLayout.addWidget(self.pushButton_start)
        self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget2.setGeometry(QtCore.QRect(10, 750, 245, 96))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.formLayout = QtWidgets.QFormLayout(self.layoutWidget2)
        self.formLayout.setContentsMargins(0, 0, 0, 0)
        self.formLayout.setObjectName("formLayout")
        self.label_2 = QtWidgets.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setWeight(75)
        font.setBold(True)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2)
        self.lineEdit_IP_PLC = QtWidgets.QLineEdit(self.layoutWidget2)
        self.lineEdit_IP_PLC.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEdit_IP_PLC.setObjectName("lineEdit_IP_PLC")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit_IP_PLC)
        self.pushButton_change_ip = QtWidgets.QPushButton(self.layoutWidget2)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setWeight(50)
        font.setBold(False)
        self.pushButton_change_ip.setFont(font)
        self.pushButton_change_ip.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1.2, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));\n"
"color: rgb(200, 194, 15);")
        self.pushButton_change_ip.setObjectName("pushButton_change_ip")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.pushButton_change_ip)
        self.pushButton_plc_connect_test = QtWidgets.QPushButton(self.layoutWidget2)
        font = QtGui.QFont()
        font.setFamily("华文楷体")
        font.setWeight(50)
        font.setBold(False)
        self.pushButton_plc_connect_test.setFont(font)
        self.pushButton_plc_connect_test.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1.2, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));\n"
"color: rgb(200, 194, 15);")
        self.pushButton_plc_connect_test.setObjectName("pushButton_plc_connect_test")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.pushButton_plc_connect_test)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1600, 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.QObject.connect(self.pushButton_start, QtCore.SIGNAL("clicked()"), MainWindow.start)
        QtCore.QObject.connect(self.pushButton_check_image, QtCore.SIGNAL("clicked()"), MainWindow.manual_capture)
        QtCore.QObject.connect(self.pushButton_manual_calibrate, QtCore.SIGNAL("clicked()"), MainWindow.manual_adjustment_parameters)
        QtCore.QObject.connect(self.pushButton_self_calibrate, QtCore.SIGNAL("clicked()"), MainWindow.self_calibration)
        QtCore.QObject.connect(self.pushButton_set_calibration_line, QtCore.SIGNAL("clicked()"), MainWindow.set_calibration_line)
        QtCore.QObject.connect(self.comboBox_change_product, QtCore.SIGNAL("currentTextChanged(QString)"), MainWindow.change_product)
        QtCore.QObject.connect(self.checkBox_key_sensor, QtCore.SIGNAL("toggled(bool)"), MainWindow.has_key_sensor_changed)
        QtCore.QObject.connect(self.pushButton_change_ip, QtCore.SIGNAL("clicked()"), MainWindow.change_ip_plc)
        QtCore.QObject.connect(self.pushButton_plc_connect_test, QtCore.SIGNAL("clicked()"), MainWindow.plc_connect_test)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 6
0
    def setupUi(self, LoginDialog):
        LoginDialog.setObjectName("LoginDialog")
        LoginDialog.resize(490, 330)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(LoginDialog.sizePolicy().hasHeightForWidth())
        LoginDialog.setSizePolicy(sizePolicy)
        LoginDialog.setMinimumSize(QtCore.QSize(490, 330))
        LoginDialog.setMaximumSize(QtCore.QSize(600, 330))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        LoginDialog.setPalette(palette)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(LoginDialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalFrame = QtWidgets.QFrame(LoginDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.verticalFrame.sizePolicy().hasHeightForWidth())
        self.verticalFrame.setSizePolicy(sizePolicy)
        self.verticalFrame.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.verticalFrame.setObjectName("verticalFrame")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalFrame)
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalGroupBox_servidor = QtWidgets.QGroupBox(self.verticalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.verticalGroupBox_servidor.sizePolicy().hasHeightForWidth())
        self.verticalGroupBox_servidor.setSizePolicy(sizePolicy)
        self.verticalGroupBox_servidor.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalGroupBox_servidor.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.verticalGroupBox_servidor.setFont(font)
        self.verticalGroupBox_servidor.setObjectName("verticalGroupBox_servidor")
        self.formLayout_2 = QtWidgets.QFormLayout(self.verticalGroupBox_servidor)
        self.formLayout_2.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_2.setContentsMargins(-1, -1, -1, 9)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_servidor = QtWidgets.QLabel(self.verticalGroupBox_servidor)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.label_servidor.setFont(font)
        self.label_servidor.setAlignment(QtCore.Qt.AlignCenter)
        self.label_servidor.setObjectName("label_servidor")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_servidor)
        self.comboBox_servidor = QtWidgets.QComboBox(self.verticalGroupBox_servidor)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBox_servidor.sizePolicy().hasHeightForWidth())
        self.comboBox_servidor.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(50)
        font.setBold(False)
        self.comboBox_servidor.setFont(font)
        self.comboBox_servidor.setToolTipDuration(10000)
        self.comboBox_servidor.setObjectName("comboBox_servidor")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_servidor)
        self.verticalLayout.addWidget(self.verticalGroupBox_servidor)
        self.groupBox_login = QtWidgets.QGroupBox(self.verticalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_login.sizePolicy().hasHeightForWidth())
        self.groupBox_login.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.groupBox_login.setFont(font)
        self.groupBox_login.setObjectName("groupBox_login")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox_login)
        self.horizontalLayout.setSpacing(10)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalFrame_login = QtWidgets.QFrame(self.groupBox_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.verticalFrame_login.sizePolicy().hasHeightForWidth())
        self.verticalFrame_login.setSizePolicy(sizePolicy)
        self.verticalFrame_login.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(50)
        font.setBold(False)
        self.verticalFrame_login.setFont(font)
        self.verticalFrame_login.setObjectName("verticalFrame_login")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.verticalFrame_login)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_usuario = QtWidgets.QLabel(self.verticalFrame_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_usuario.sizePolicy().hasHeightForWidth())
        self.label_usuario.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.label_usuario.setFont(font)
        self.label_usuario.setAlignment(QtCore.Qt.AlignCenter)
        self.label_usuario.setObjectName("label_usuario")
        self.verticalLayout_3.addWidget(self.label_usuario)
        self.lineEdit_usuario = QtWidgets.QLineEdit(self.verticalFrame_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEdit_usuario.sizePolicy().hasHeightForWidth())
        self.lineEdit_usuario.setSizePolicy(sizePolicy)
        self.lineEdit_usuario.setMinimumSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.lineEdit_usuario.setFont(font)
        self.lineEdit_usuario.setClearButtonEnabled(True)
        self.lineEdit_usuario.setObjectName("lineEdit_usuario")
        self.verticalLayout_3.addWidget(self.lineEdit_usuario)
        self.label_senha = QtWidgets.QLabel(self.verticalFrame_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_senha.sizePolicy().hasHeightForWidth())
        self.label_senha.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.label_senha.setFont(font)
        self.label_senha.setAlignment(QtCore.Qt.AlignCenter)
        self.label_senha.setObjectName("label_senha")
        self.verticalLayout_3.addWidget(self.label_senha)
        self.lineEdit_senha = QtWidgets.QLineEdit(self.verticalFrame_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEdit_senha.sizePolicy().hasHeightForWidth())
        self.lineEdit_senha.setSizePolicy(sizePolicy)
        self.lineEdit_senha.setMinimumSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.lineEdit_senha.setFont(font)
        self.lineEdit_senha.setEchoMode(QtWidgets.QLineEdit.Password)
        self.lineEdit_senha.setClearButtonEnabled(True)
        self.lineEdit_senha.setObjectName("lineEdit_senha")
        self.verticalLayout_3.addWidget(self.lineEdit_senha)
        self.buttonBox = QtWidgets.QDialogButtonBox(self.verticalFrame_login)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.buttonBox.sizePolicy().hasHeightForWidth())
        self.buttonBox.setSizePolicy(sizePolicy)
        self.buttonBox.setMinimumSize(QtCore.QSize(0, 0))
        self.buttonBox.setSizeIncrement(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        font.setBold(False)
        self.buttonBox.setFont(font)
        self.buttonBox.setAutoFillBackground(False)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok|QtWidgets.QDialogButtonBox.Save)
        self.buttonBox.setCenterButtons(True)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout_3.addWidget(self.buttonBox)
        self.horizontalLayout.addWidget(self.verticalFrame_login)
        self.logo = QtWidgets.QFrame(self.groupBox_login)
        self.logo.setMaximumSize(QtCore.QSize(135, 135))
        self.logo.setObjectName("logo")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.logo)
        self.gridLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
        self.gridLayout_3.setSpacing(0)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.scrollArea_logo = QtWidgets.QScrollArea(self.logo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollArea_logo.sizePolicy().hasHeightForWidth())
        self.scrollArea_logo.setSizePolicy(sizePolicy)
        self.scrollArea_logo.setMinimumSize(QtCore.QSize(135, 135))
        self.scrollArea_logo.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.scrollArea_logo.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea_logo.setFrameShadow(QtWidgets.QFrame.Plain)
        self.scrollArea_logo.setWidgetResizable(True)
        self.scrollArea_logo.setObjectName("scrollArea_logo")
        self.scrollAreaWidgetContents_logo = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_logo.setEnabled(True)
        self.scrollAreaWidgetContents_logo.setGeometry(QtCore.QRect(0, 0, 135, 135))
        self.scrollAreaWidgetContents_logo.setMinimumSize(QtCore.QSize(135, 135))
        self.scrollAreaWidgetContents_logo.setInputMethodHints(QtCore.Qt.ImhNone)
        self.scrollAreaWidgetContents_logo.setObjectName("scrollAreaWidgetContents_logo")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_logo)
        self.gridLayout_4.setSpacing(0)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_logo = QtWidgets.QLabel(self.scrollAreaWidgetContents_logo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_logo.sizePolicy().hasHeightForWidth())
        self.label_logo.setSizePolicy(sizePolicy)
        self.label_logo.setMinimumSize(QtCore.QSize(135, 135))
        self.label_logo.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(50)
        font.setBold(False)
        self.label_logo.setFont(font)
        self.label_logo.setAutoFillBackground(True)
        self.label_logo.setScaledContents(False)
        self.label_logo.setAlignment(QtCore.Qt.AlignCenter)
        self.label_logo.setObjectName("label_logo")
        self.gridLayout_4.addWidget(self.label_logo, 0, 0, 1, 1)
        self.scrollArea_logo.setWidget(self.scrollAreaWidgetContents_logo)
        self.gridLayout_3.addWidget(self.scrollArea_logo, 0, 0, 1, 1)
        self.horizontalLayout.addWidget(self.logo)
        self.verticalLayout.addWidget(self.groupBox_login)
        self.verticalLayout_2.addWidget(self.verticalFrame)

        self.retranslateUi(LoginDialog)
        QtCore.QMetaObject.connectSlotsByName(LoginDialog)
Esempio n. 7
0
    def __init__(self, parent=None):
        super(RegExpDialog, self).__init__(parent)

        self.patternComboBox = QtWidgets.QComboBox()
        self.patternComboBox.setEditable(True)
        self.patternComboBox.setSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)

        patternLabel = QtWidgets.QLabel("&Pattern:")
        patternLabel.setBuddy(self.patternComboBox)

        self.escapedPatternLineEdit = QtWidgets.QLineEdit()
        self.escapedPatternLineEdit.setReadOnly(True)
        palette = self.escapedPatternLineEdit.palette()
        palette.setBrush(
            QtGui.QPalette.Base,
            palette.brush(QtGui.QPalette.Disabled, QtGui.QPalette.Base))
        self.escapedPatternLineEdit.setPalette(palette)

        escapedPatternLabel = QtWidgets.QLabel("&Escaped Pattern:")
        escapedPatternLabel.setBuddy(self.escapedPatternLineEdit)

        self.syntaxComboBox = QtWidgets.QComboBox()
        self.syntaxComboBox.addItem("Regular expression v1",
                                    QtCore.QRegExp.RegExp)
        self.syntaxComboBox.addItem("Regular expression v2",
                                    QtCore.QRegExp.RegExp2)
        self.syntaxComboBox.addItem("Wildcard", QtCore.QRegExp.Wildcard)
        self.syntaxComboBox.addItem("Fixed string", QtCore.QRegExp.FixedString)

        syntaxLabel = QtWidgets.QLabel("&Pattern Syntax:")
        syntaxLabel.setBuddy(self.syntaxComboBox)

        self.textComboBox = QtWidgets.QComboBox()
        self.textComboBox.setEditable(True)
        self.textComboBox.setSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                        QtWidgets.QSizePolicy.Preferred)

        textLabel = QtWidgets.QLabel("&Text:")
        textLabel.setBuddy(self.textComboBox)

        self.caseSensitiveCheckBox = QtWidgets.QCheckBox("Case &Sensitive")
        self.caseSensitiveCheckBox.setChecked(True)
        self.minimalCheckBox = QtWidgets.QCheckBox("&Minimal")

        indexLabel = QtWidgets.QLabel("Index of Match:")
        self.indexEdit = QtWidgets.QLineEdit()
        self.indexEdit.setReadOnly(True)

        matchedLengthLabel = QtWidgets.QLabel("Matched Length:")
        self.matchedLengthEdit = QtWidgets.QLineEdit()
        self.matchedLengthEdit.setReadOnly(True)

        self.captureLabels = []
        self.captureEdits = []
        for i in range(self.MaxCaptures):
            self.captureLabels.append(QtWidgets.QLabel("Capture %d:" % i))
            self.captureEdits.append(QtWidgets.QLineEdit())
            self.captureEdits[i].setReadOnly(True)
        self.captureLabels[0].setText("Match:")

        checkBoxLayout = QtWidgets.QHBoxLayout()
        checkBoxLayout.addWidget(self.caseSensitiveCheckBox)
        checkBoxLayout.addWidget(self.minimalCheckBox)
        checkBoxLayout.addStretch(1)

        mainLayout = QtWidgets.QGridLayout()
        mainLayout.addWidget(patternLabel, 0, 0)
        mainLayout.addWidget(self.patternComboBox, 0, 1)
        mainLayout.addWidget(escapedPatternLabel, 1, 0)
        mainLayout.addWidget(self.escapedPatternLineEdit, 1, 1)
        mainLayout.addWidget(syntaxLabel, 2, 0)
        mainLayout.addWidget(self.syntaxComboBox, 2, 1)
        mainLayout.addLayout(checkBoxLayout, 3, 0, 1, 2)
        mainLayout.addWidget(textLabel, 4, 0)
        mainLayout.addWidget(self.textComboBox, 4, 1)
        mainLayout.addWidget(indexLabel, 5, 0)
        mainLayout.addWidget(self.indexEdit, 5, 1)
        mainLayout.addWidget(matchedLengthLabel, 6, 0)
        mainLayout.addWidget(self.matchedLengthEdit, 6, 1)

        for i in range(self.MaxCaptures):
            mainLayout.addWidget(self.captureLabels[i], 7 + i, 0)
            mainLayout.addWidget(self.captureEdits[i], 7 + i, 1)
        self.setLayout(mainLayout)

        self.patternComboBox.editTextChanged.connect(self.refresh)
        self.textComboBox.editTextChanged.connect(self.refresh)
        self.caseSensitiveCheckBox.toggled.connect(self.refresh)
        self.minimalCheckBox.toggled.connect(self.refresh)
        self.syntaxComboBox.currentIndexChanged.connect(self.refresh)

        self.patternComboBox.addItem("[A-Za-z_]+([A-Za-z_0-9]*)")
        self.textComboBox.addItem("(10 + delta4)* 32")

        self.setWindowTitle("RegExp")
        self.setFixedHeight(self.sizeHint().height())
        self.refresh()
Esempio n. 8
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(1072, 573)
        self.verticalLayout = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.generateRandomSamplesButton = QtWidgets.QToolButton(
            self.groupBox_2)
        self.generateRandomSamplesButton.setObjectName(
            "generateRandomSamplesButton")
        self.horizontalLayout_5.addWidget(self.generateRandomSamplesButton)
        self.generateTreeSamplesButton = QtWidgets.QToolButton(self.groupBox_2)
        self.generateTreeSamplesButton.setObjectName(
            "generateTreeSamplesButton")
        self.horizontalLayout_5.addWidget(self.generateTreeSamplesButton)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem)
        self.label_8 = QtWidgets.QLabel(self.groupBox_2)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_5.addWidget(self.label_8)
        self.sampleOffsetLineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.sampleOffsetLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.sampleOffsetLineEdit.setObjectName("sampleOffsetLineEdit")
        self.horizontalLayout_5.addWidget(self.sampleOffsetLineEdit)
        self.label_5 = QtWidgets.QLabel(self.groupBox_2)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.numSamplesLineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.numSamplesLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.numSamplesLineEdit.setObjectName("numSamplesLineEdit")
        self.horizontalLayout_5.addWidget(self.numSamplesLineEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.generateRandomConstraintsButton = QtWidgets.QToolButton(
            self.groupBox_2)
        self.generateRandomConstraintsButton.setObjectName(
            "generateRandomConstraintsButton")
        self.horizontalLayout_8.addWidget(self.generateRandomConstraintsButton)
        self.loadConstraintsButton = QtWidgets.QToolButton(self.groupBox_2)
        self.loadConstraintsButton.setObjectName("loadConstraintsButton")
        self.horizontalLayout_8.addWidget(self.loadConstraintsButton)
        self.reachConstraintsButton = QtWidgets.QToolButton(self.groupBox_2)
        self.reachConstraintsButton.setObjectName("reachConstraintsButton")
        self.horizontalLayout_8.addWidget(self.reachConstraintsButton)
        self.setConfigButton = QtWidgets.QToolButton(self.groupBox_2)
        self.setConfigButton.setObjectName("setConfigButton")
        self.horizontalLayout_8.addWidget(self.setConfigButton)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.frameNumberSpinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.frameNumberSpinBox.setObjectName("frameNumberSpinBox")
        self.horizontalLayout_2.addWidget(self.frameNumberSpinBox)
        self.horizontalLayout_8.addLayout(self.horizontalLayout_2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_4 = QtWidgets.QLabel(self.groupBox_2)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout.addWidget(self.label_4)
        self.jointComboBox = QtWidgets.QComboBox(self.groupBox_2)
        self.jointComboBox.setObjectName("jointComboBox")
        self.horizontalLayout.addWidget(self.jointComboBox)
        self.horizontalLayout_8.addLayout(self.horizontalLayout)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem1)
        self.label_6 = QtWidgets.QLabel(self.groupBox_2)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_7.addWidget(self.label_6)
        self.numConstraintsLineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.numConstraintsLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        self.numConstraintsLineEdit.setObjectName("numConstraintsLineEdit")
        self.horizontalLayout_7.addWidget(self.numConstraintsLineEdit)
        self.horizontalLayout_8.addLayout(self.horizontalLayout_7)
        self.verticalLayout_2.addLayout(self.horizontalLayout_8)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.labelView = TimeLineLabelView(Form)
        self.labelView.setMaximumSize(QtCore.QSize(16777215, 150))
        self.labelView.setObjectName("labelView")
        self.verticalLayout.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.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.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        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)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Esempio n. 9
0
    def setupUi(self, Main_Issu):
        Main_Issu.setObjectName("Main_Issu")
        Main_Issu.resize(1012, 661)
        font = QtGui.QFont()
        Main_Issu.setFont(font)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/icon.ico"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        Main_Issu.setWindowIcon(icon)
        Main_Issu.setStyleSheet("")
        self.centralwidget = QtWidgets.QWidget(Main_Issu)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(10, 10, 991, 61))
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setLineWidth(3)
        self.frame.setObjectName("frame")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(10, 20, 91, 21))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(12)
        self.label.setFont(font)
        self.label.setFocusPolicy(QtCore.Qt.NoFocus)
        self.label.setObjectName("label")
        self.combo_location = QtWidgets.QComboBox(self.frame)
        self.combo_location.setGeometry(QtCore.QRect(94, 15, 150, 30))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        self.combo_location.setFont(font)
        self.combo_location.setObjectName("combo_location")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.combo_location.addItem("")
        self.label_2 = QtWidgets.QLabel(self.frame)
        self.label_2.setGeometry(QtCore.QRect(250, 20, 61, 21))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(12)
        self.label_2.setFont(font)
        self.label_2.setFocusPolicy(QtCore.Qt.NoFocus)
        self.label_2.setObjectName("label_2")
        self.button_search = QtWidgets.QPushButton(self.frame)
        self.button_search.setGeometry(QtCore.QRect(900, 10, 75, 41))
        self.button_search.setAutoDefault(True)
        self.button_search.setDefault(True)
        self.button_search.setObjectName("button_search")
        self.input_scname = QtWidgets.QLineEdit(self.frame)
        self.input_scname.setEnabled(True)
        self.input_scname.setGeometry(QtCore.QRect(310, 15, 570, 30))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        self.input_scname.setFont(font)
        self.input_scname.setAcceptDrops(True)
        self.input_scname.setFrame(True)
        self.input_scname.setDragEnabled(False)
        self.input_scname.setObjectName("input_scname")
        self.frame_2 = QtWidgets.QFrame(self.centralwidget)
        self.frame_2.setGeometry(QtCore.QRect(10, 80, 991, 201))
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.table_result = QtWidgets.QTableWidget(self.frame_2)
        self.table_result.setGeometry(QtCore.QRect(20, 50, 961, 131))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(10)
        self.table_result.setFont(font)
        self.table_result.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAsNeeded)
        self.table_result.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.table_result.setTabKeyNavigation(True)
        self.table_result.setDragDropOverwriteMode(False)
        self.table_result.setAlternatingRowColors(True)
        self.table_result.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.table_result.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.table_result.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.table_result.setHorizontalScrollMode(
            QtWidgets.QAbstractItemView.ScrollPerItem)
        self.table_result.setShowGrid(True)
        self.table_result.setGridStyle(QtCore.Qt.SolidLine)
        self.table_result.setWordWrap(True)
        self.table_result.setCornerButtonEnabled(True)
        self.table_result.setRowCount(3)
        self.table_result.setColumnCount(6)
        self.table_result.setObjectName("table_result")
        self.table_result.setColumnCount(6)
        self.table_result.setRowCount(3)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setHorizontalHeaderItem(5, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(0, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(0, 1, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(0, 2, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setItem(0, 3, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(0, 4, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(0, 5, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(1, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(1, 1, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(1, 2, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setItem(1, 3, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(1, 4, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(1, 5, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(2, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(2, 1, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(2, 2, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(2, 3, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_result.setItem(2, 4, item)
        item = QtWidgets.QTableWidgetItem()
        item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled
                      | QtCore.Qt.ItemIsDropEnabled
                      | QtCore.Qt.ItemIsUserCheckable
                      | QtCore.Qt.ItemIsEnabled)
        self.table_result.setItem(2, 5, item)
        self.table_result.horizontalHeader().setCascadingSectionResizes(True)
        self.table_result.horizontalHeader().setDefaultSectionSize(120)
        self.table_result.horizontalHeader().setHighlightSections(True)
        self.table_result.horizontalHeader().setSortIndicatorShown(False)
        self.table_result.horizontalHeader().setStretchLastSection(True)
        self.table_result.verticalHeader().setVisible(False)
        self.table_result.verticalHeader().setCascadingSectionResizes(False)
        self.info_result = QtWidgets.QLabel(self.frame_2)
        self.info_result.setGeometry(QtCore.QRect(21, 14, 951, 21))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(12)
        self.info_result.setFont(font)
        self.info_result.setFocusPolicy(QtCore.Qt.NoFocus)
        self.info_result.setObjectName("info_result")
        self.frame_3 = QtWidgets.QFrame(self.centralwidget)
        self.frame_3.setGeometry(QtCore.QRect(10, 340, 991, 261))
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.table_output = QtWidgets.QTableWidget(self.frame_3)
        self.table_output.setGeometry(QtCore.QRect(10, 10, 961, 241))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(10)
        self.table_output.setFont(font)
        self.table_output.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAsNeeded)
        self.table_output.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.table_output.setTabKeyNavigation(True)
        self.table_output.setDragDropOverwriteMode(False)
        self.table_output.setAlternatingRowColors(True)
        self.table_output.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.table_output.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.table_output.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.table_output.setHorizontalScrollMode(
            QtWidgets.QAbstractItemView.ScrollPerItem)
        self.table_output.setShowGrid(True)
        self.table_output.setGridStyle(QtCore.Qt.SolidLine)
        self.table_output.setWordWrap(True)
        self.table_output.setCornerButtonEnabled(True)
        self.table_output.setRowCount(0)
        self.table_output.setColumnCount(6)
        self.table_output.setObjectName("table_output")
        self.table_output.setColumnCount(6)
        self.table_output.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_output.setHorizontalHeaderItem(5, item)
        self.table_output.horizontalHeader().setCascadingSectionResizes(True)
        self.table_output.horizontalHeader().setDefaultSectionSize(120)
        self.table_output.horizontalHeader().setHighlightSections(True)
        self.table_output.horizontalHeader().setSortIndicatorShown(False)
        self.table_output.horizontalHeader().setStretchLastSection(True)
        self.table_output.verticalHeader().setVisible(False)
        self.table_output.verticalHeader().setCascadingSectionResizes(False)
        self.button_del = QtWidgets.QPushButton(self.centralwidget)
        self.button_del.setGeometry(QtCore.QRect(460, 290, 41, 41))
        self.button_del.setObjectName("button_del")
        self.button_insert = QtWidgets.QPushButton(self.centralwidget)
        self.button_insert.setGeometry(QtCore.QRect(510, 290, 41, 41))
        self.button_insert.setObjectName("button_insert")
        self.button_output = QtWidgets.QPushButton(self.centralwidget)
        self.button_output.setGeometry(QtCore.QRect(910, 610, 75, 41))
        self.button_output.setObjectName("button_output")
        self.button_reset = QtWidgets.QPushButton(self.centralwidget)
        self.button_reset.setGeometry(QtCore.QRect(830, 610, 75, 41))
        self.button_reset.setObjectName("button_reset")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(20, 619, 191, 21))
        font = QtGui.QFont()
        font.setFamily("맑은 고딕")
        font.setPointSize(8)
        self.label_5.setFont(font)
        self.label_5.setFocusPolicy(QtCore.Qt.NoFocus)
        self.label_5.setStyleSheet("color: rgb(221, 221, 221);")
        self.label_5.setObjectName("label_5")
        Main_Issu.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(Main_Issu)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1012, 21))
        self.menubar.setObjectName("menubar")
        Main_Issu.setMenuBar(self.menubar)

        self.retranslateUi(Main_Issu)
        QtCore.QObject.connect(self.button_search, QtCore.SIGNAL("clicked()"),
                               Main_Issu.search)
        QtCore.QObject.connect(self.button_del, QtCore.SIGNAL("clicked()"),
                               Main_Issu.delete)
        QtCore.QObject.connect(self.button_insert, QtCore.SIGNAL("clicked()"),
                               Main_Issu.insert)
        QtCore.QObject.connect(self.button_output, QtCore.SIGNAL("clicked()"),
                               Main_Issu.output)
        QtCore.QObject.connect(self.button_reset, QtCore.SIGNAL("clicked()"),
                               Main_Issu.reset)
        QtCore.QMetaObject.connectSlotsByName(Main_Issu)
    def setupUi(self, MainWindow):
        self.frequencies = ['402', '403', '404', '405']

        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(630, 250)
        MainWindow.setMinimumSize(QtCore.QSize(630, 250))
        MainWindow.setMaximumSize(QtCore.QSize(630, 250))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setMinimumSize(QtCore.QSize(600, 0))
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.title = QtWidgets.QLabel(self.centralwidget)
        self.title.setMinimumSize(QtCore.QSize(600, 0))
        self.title.setMaximumSize(QtCore.QSize(600, 16777215))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.title.setFont(font)
        self.title.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.title.setAlignment(QtCore.Qt.AlignCenter)
        self.title.setObjectName("title")
        self.verticalLayout_3.addWidget(self.title)
        self.message = QtWidgets.QLabel(self.centralwidget)
        self.message.setText("")
        self.message.setObjectName("messageself.message")
        self.verticalLayout_3.addWidget(self.message)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.choose_port_label = QtWidgets.QLabel(self.centralwidget)
        self.choose_port_label.setMinimumSize(QtCore.QSize(300, 0))
        self.choose_port_label.setMaximumSize(QtCore.QSize(300, 16777215))
        self.choose_port_label.setAlignment(QtCore.Qt.AlignCenter)
        self.choose_port_label.setObjectName("choose_port_label")
        self.verticalLayout_2.addWidget(self.choose_port_label)
        self.port_selection = QtWidgets.QComboBox(self.centralwidget)
        self.port_selection.setMinimumSize(QtCore.QSize(300, 0))
        self.port_selection.setMaximumSize(QtCore.QSize(300, 16777215))
        self.port_selection.setObjectName("port_selection")
        self.port_selection.addItem("")
        self.verticalLayout_2.addWidget(self.port_selection)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.choose_frequency_label = QtWidgets.QLabel(self.centralwidget)
        self.choose_frequency_label.setMinimumSize(QtCore.QSize(300, 0))
        self.choose_frequency_label.setMaximumSize(QtCore.QSize(300, 16777215))
        self.choose_frequency_label.setAlignment(QtCore.Qt.AlignCenter)
        self.choose_frequency_label.setObjectName("choose_frequency_label")
        self.verticalLayout.addWidget(self.choose_frequency_label)
        self.frequency_selection = QtWidgets.QComboBox(self.centralwidget)
        self.frequency_selection.setMinimumSize(QtCore.QSize(300, 0))
        self.frequency_selection.setMaximumSize(QtCore.QSize(300, 16777215))
        self.frequency_selection.setObjectName("frequency_selection")
        self.frequency_selection.addItem("")
        self.verticalLayout.addWidget(self.frequency_selection)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.change_frequency = QtWidgets.QPushButton(self.centralwidget)
        self.change_frequency.setMinimumSize(QtCore.QSize(600, 30))
        self.change_frequency.setMaximumSize(QtCore.QSize(610, 16777215))
        self.change_frequency.setObjectName("change_frequency")
        self.verticalLayout_3.addWidget(self.change_frequency)
        self.gridLayout.addLayout(self.verticalLayout_3, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 630, 22))
        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)
Esempio n. 11
0
    def setupUi(self, NewEnv):
        NewEnv.setObjectName("NewEnv")
        NewEnv.resize(498, 300)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/icon/CTPBEE.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        NewEnv.setWindowIcon(icon)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(NewEnv)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(NewEnv)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.name = QtWidgets.QLineEdit(NewEnv)
        self.name.setObjectName("name")
        self.horizontalLayout.addWidget(self.name)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.env_radio = QtWidgets.QRadioButton(NewEnv)
        self.env_radio.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.env_radio.setChecked(True)
        self.env_radio.setObjectName("env_radio")
        self.verticalLayout_2.addWidget(self.env_radio)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(NewEnv)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.path = QtWidgets.QLineEdit(NewEnv)
        self.path.setObjectName("path")
        self.horizontalLayout_3.addWidget(self.path)
        self.path_btn = QtWidgets.QToolButton(NewEnv)
        self.path_btn.setObjectName("path_btn")
        self.horizontalLayout_3.addWidget(self.path_btn)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(NewEnv)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.base_py_list = QtWidgets.QComboBox(NewEnv)
        self.base_py_list.setObjectName("base_py_list")
        self.horizontalLayout_2.addWidget(self.base_py_list)
        self.horizontalLayout_2.setStretch(1, 9)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.exit_radio = QtWidgets.QRadioButton(NewEnv)
        self.exit_radio.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.exit_radio.setObjectName("exit_radio")
        self.verticalLayout_2.addWidget(self.exit_radio)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(NewEnv)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.exis_path = QtWidgets.QLineEdit(NewEnv)
        self.exis_path.setObjectName("exis_path")
        self.horizontalLayout_4.addWidget(self.exis_path)
        self.exit_path_btn = QtWidgets.QToolButton(NewEnv)
        self.exit_path_btn.setObjectName("exit_path_btn")
        self.horizontalLayout_4.addWidget(self.exit_path_btn)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem)
        self.ok_btn = QtWidgets.QPushButton(NewEnv)
        self.ok_btn.setObjectName("ok_btn")
        self.horizontalLayout_5.addWidget(self.ok_btn)
        self.cancel_btn = QtWidgets.QPushButton(NewEnv)
        self.cancel_btn.setObjectName("cancel_btn")
        self.horizontalLayout_5.addWidget(self.cancel_btn)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)

        self.retranslateUi(NewEnv)
        QtCore.QMetaObject.connectSlotsByName(NewEnv)
Esempio n. 12
0
    def __init__(self,
                 name="POS",
                 pos=None,
                 meta_signature=[],
                 lemma_edit=None,
                 parent=None,
                 super_ancodes_ids=[]):
        '''
        name -- название вкладки (часть речи)
        pos -- часть речи (экземпляр MGC_POS)
        meta_signature -- список списков граммем (экземпляров MGC_Grammem). будет использоваться при поиске подходящей модели флексий
        lemma_edit -- QLineEdit в которое вводится лемма
        super_ancodes_ids -- список супер (экстра, мета) анкодов. Из них можно выбрать тот, который будет относится ко ВСЕЙ лемме (то есть всем словам)
        '''
        QtWidgets.QWidget.__init__(self, parent)

        self.pos = pos
        self.meta_signature = meta_signature
        self.name = name
        self.super_ancodes_ids = super_ancodes_ids

        self.main_layout = QtWidgets.QVBoxLayout(self)

        # для дочерних классов
        self.beforeSuffixList()

        self.suffix_list_layout = QtWidgets.QGridLayout()
        self.main_layout.addLayout(self.suffix_list_layout)

        self.suffix_list_layout.setColumnMinimumWidth(0, 40)  # лемма
        self.suffix_list_layout.setColumnMinimumWidth(1, 5)  # пустое место
        self.suffix_list_layout.setColumnMinimumWidth(2, 40)  # окончание
        self.suffix_list_layout.setColumnMinimumWidth(3, 5)  # пустое место
        self.suffix_list_layout.setColumnMinimumWidth(4, 40)  # описание

        #добавить построчно элементы. Каждая строка имеет структуру label_1 edit label_2.
        # label_1 -- для отображения леммы, edit -- для ввода окончания, label_2 -- для отображения списка граммем
        self.lemma_labels = []
        self.suffix_edits = []
        self.descr_labels = []
        row = 0
        for ms in meta_signature:
            lbl = QtWidgets.QLabel()
            lbl.setText('*************')
            lemma_edit.textChanged.connect(lbl.setText)

            self.suffix_list_layout.addWidget(lbl, row, 0)
            self.lemma_labels.append(lbl)

            edt = QtWidgets.QLineEdit()
            self.suffix_list_layout.addWidget(edt, row, 2)
            self.suffix_edits.append(edt)

            lbl = QtWidgets.QLabel()
            txt = ''

            for grm in ms:
                txt = txt + ' ' + grm.name
            lbl.setText(txt)
            self.suffix_list_layout.addWidget(lbl, row, 4)
            self.descr_labels.append(lbl)
            row = row + 1

        # для дочерних классов
        self.afterSuffixList()

        # экстра анкоды для комбинации лемма + модель флексий
        # этот анкод никак не влияет на сигнатуру и не участвет в поиске моделей флексий
        self.super_ancodes_layout = QtWidgets.QGridLayout()
        self.main_layout.addLayout(self.super_ancodes_layout)

        self.super_ancodes_combo_box = QtWidgets.QComboBox()
        self.super_ancodes_list_widget = QtWidgets.QListWidget()

        self.super_ancodes_combo_box.currentIndexChanged.connect(
            self.superAncodeHasBeenChanged)

        self.super_ancodes_combo_box.addItem('Нет', userData=('', []))

        for said in self.super_ancodes_ids:
            # assert(said == MGC_Ancode.ancode_list[said].id)
            gl = []
            for g in MGC_Ancode.ancode_list[said].grammems:
                gl.append(g.long_name)
            self.super_ancodes_combo_box.addItem(
                MGC_Ancode.ancode_list[said].name + ': ' +
                str(MGC_Ancode.ancode_list[said].id),
                userData=(str(said), gl))

        self.super_ancodes_layout.addWidget(QtWidgets.QLabel('Мета анкод'), 0,
                                            0)
        self.super_ancodes_layout.addWidget(self.super_ancodes_combo_box, 0, 1)
        self.super_ancodes_layout.addWidget(self.super_ancodes_list_widget, 1,
                                            1)
Esempio n. 13
0
    def init_ui(self):
        self.setWindowIcon(QtGui.QIcon(str(RESOURCES / 'icon.ico')))
        self.setWindowTitle('Timer')
        self.setWhatsThis('Track time worked on your journal')
        self.categories_cb = QtWidgets.QComboBox()
        self._categories_label = QtWidgets.QLabel('Category: ')
        self._categories_label.setBuddy(self.categories_cb)
        self._categories_layout = QtWidgets.QHBoxLayout()
        self._categories_layout.addWidget(self._categories_label)
        self._categories_layout.addWidget(self.categories_cb)
        self._layout.addLayout(self._categories_layout)

        # Add semester dropdown
        self.semesters_cb = QtWidgets.QComboBox()
        self._semesters_label = QtWidgets.QLabel('Semester: ')
        self._semesters_label.setBuddy(self.semesters_cb)
        self._semesters_layout = QtWidgets.QHBoxLayout()
        self._semesters_layout.addWidget(self._semesters_label)
        self._semesters_layout.addWidget(self.semesters_cb)
        self._layout.addLayout(self._semesters_layout)
        # self.semesters_cb.addItems(self.model.semesters)

        # Add tabs for timer or manual input
        self._tab_widget = QtWidgets.QTabWidget()
        self._layout.addWidget(self._tab_widget)

        # Create timer tab
        self._timer_widget = QtWidgets.QWidget()
        self._timer_layout = QtWidgets.QVBoxLayout()
        self._timer_widget.setLayout(self._timer_layout)
        self.start_button = QtWidgets.QPushButton('Start')
        self.pause_button = QtWidgets.QPushButton('Pause')
        self.reset_button = QtWidgets.QPushButton('Reset')
        self._button_layout = QtWidgets.QHBoxLayout()
        self._button_layout.addWidget(self.start_button)
        self._button_layout.addWidget(self.pause_button)
        self._button_layout.addWidget(self.reset_button)
        self._timer_layout.addLayout(self._button_layout)
        self.duration_field = QtWidgets.QLineEdit()
        self.duration_field.setReadOnly(True)
        self._timer_layout.addWidget(self.duration_field)
        self._tab_widget.addTab(self._timer_widget, 'Timer')

        # Create Manual Input tab
        self._manual_widget = QtWidgets.QWidget()
        self._manual_layout = QtWidgets.QFormLayout()
        self._manual_widget.setLayout(self._manual_layout)
        self.hours_input = self._create_time_input(None)
        self.minutes_input = self._create_time_input(60)
        self.seconds_input = self._create_time_input(60)
        self._manual_layout.addRow('Hours', self.hours_input)
        self._manual_layout.addRow('Minutes', self.minutes_input)
        self._manual_layout.addRow('Seconds', self.seconds_input)
        self._tab_widget.addTab(self._manual_widget, 'Manual')

        # Create submit button
        self._submit_button = QtWidgets.QPushButton('Submit')
        self._layout.addWidget(
            self._submit_button,
            alignment=QtCore.Qt.AlignRight,
        )

        # Create 1 second timer
        self._timer = QtCore.QTimer(self)
        self._timer.timeout.connect(self.update_duration)
Esempio n. 14
0
    def add_poi_dropdown(self):
        cbx = QtWidgets.QComboBox(self.ui.frame)
        self.ui.poiLayout.addWidget(cbx)
        cbx.addItems(self.plist)

        self.ui.additional_pois.append(cbx)
Esempio n. 15
0
    def __init__(self, container):
        """
        Stores off container for later use; sets up the main panel display
        canvas for plotting into with matplotlib. Also prepares the interface
        for working with multi-dimensional data.
        """
        super().__init__()

        self.container = container
        logging.info("Image constructor.")

        # Main layout
        layout = QTW.QVBoxLayout(self)

        self.nimg = len(self.container.images)

        # Dimension controls; Add a widget with a horizontal layout
        cw = QTW.QWidget()
        layout.addWidget(cw)
        controls = QTW.QHBoxLayout(cw)
        controls.setContentsMargins(0,0,0,0)

        # Create a drop-down for the image instance
        self.selected = {}
        for dim in DIMS:
            controls.addWidget(QTW.QLabel("{}:".format(dim)))
            self.selected[dim] = QTW.QSpinBox()
            controls.addWidget(self.selected[dim])
            self.selected[dim].valueChanged.connect(self.update_image)
        self.selected['Instance'].setMaximum(self.nimg - 1)

        self.animate = QTW.QCheckBox("Animate:")
        controls.addWidget(self.animate)

        self.animDim = QTW.QComboBox()
        for dim in DIMS:
            self.animDim.addItem(dim)
        controls.addWidget(self.animDim)
        controls.addStretch()

        self.animate.stateChanged.connect(self.animation)
        self.animDim.currentIndexChanged.connect(self.check_dim)

        # Window/level controls; Add a widget with a horizontal layout
        # NOTE: we re-use the local names from above...
        cw = QTW.QWidget()
        layout.addWidget(cw)
        controls = QTW.QHBoxLayout(cw)
        controls.setContentsMargins(0,0,0,0)

        self.windowScaled = QTW.QDoubleSpinBox()
        self.windowScaled.setRange(-2**31, 2**31 - 1)
        self.levelScaled = QTW.QDoubleSpinBox()
        self.levelScaled.setRange(-2**31, 2**31 - 1)
        controls.addWidget(QTW.QLabel("Window:"))
        controls.addWidget(self.windowScaled)
        controls.addWidget(QTW.QLabel("Level:"))
        controls.addWidget(self.levelScaled)
        controls.addStretch()

        self.windowScaled.valueChanged.connect(self.window_input)
        self.levelScaled.valueChanged.connect(self.level_input)

        layout.setContentsMargins(0,0,0,0)
        self.fig = Figure(figsize=(6,6),
                          dpi=72,
                          facecolor=(1,1,1),
                          edgecolor=(0,0,0),
                          tight_layout=True)

        self.ax = self.fig.add_subplot(111)
        self.canvas = FigureCanvas(self.fig)
        self.canvas.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents)
        self.canvas.setSizePolicy(QTW.QSizePolicy.Expanding,
                                  QTW.QSizePolicy.Expanding)
        layout.addWidget(self.canvas) 
        
        self.stack = numpy.array(self.container.images.data)
        if self.stack.shape[0] == 1:
            self.animate.setEnabled(False)
            
        #pdb.set_trace()

        # Window/Level support
        self.min = self.stack.min()
        self.max = self.stack.max()
        self.range = self.max - self.min
        self.window = 1.0
        self.level = 0.5
        self.mloc = None

        # For animation
        self.timer = None

        self.selected['Channel'].setMaximum(len(self.stack[0]) - 1)
        self.selected['Slice'].setMaximum(len(self.stack[0][0]) - 1)

        self.update_image()
Esempio n. 16
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.splitter_3 = QtWidgets.QSplitter(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.splitter_3.sizePolicy().hasHeightForWidth())
        self.splitter_3.setSizePolicy(sizePolicy)
        self.splitter_3.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_3.setObjectName("splitter_3")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter_3)
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.comboBox_value_type = QtWidgets.QComboBox(
            self.verticalLayoutWidget)
        self.comboBox_value_type.setObjectName("comboBox_value_type")
        self.verticalLayout.addWidget(self.comboBox_value_type)
        self.label_5 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        self.list_select_class = QtWidgets.QListWidget(
            self.verticalLayoutWidget)
        self.list_select_class.setObjectName("list_select_class")
        self.verticalLayout.addWidget(self.list_select_class)
        self.splitter_2 = QtWidgets.QSplitter(self.splitter_3)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setOpaqueResize(True)
        self.splitter_2.setObjectName("splitter_2")
        self.splitter = QtWidgets.QSplitter(self.splitter_2)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.splitter)
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.list_index = PivotListWidget(self.horizontalLayoutWidget)
        self.list_index.setObjectName("list_index")
        self.verticalLayout_2.addWidget(self.list_index)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_3.addWidget(self.label_2)
        self.list_column = PivotListWidget(self.horizontalLayoutWidget)
        self.list_column.setObjectName("list_column")
        self.verticalLayout_3.addWidget(self.list_column)
        self.horizontalLayout.addLayout(self.verticalLayout_3)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_4.addWidget(self.label_3)
        self.list_frozen = PivotListWidget(self.horizontalLayoutWidget)
        self.list_frozen.setObjectName("list_frozen")
        self.verticalLayout_4.addWidget(self.list_frozen)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.splitter)
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_5)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget_5)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_5.addWidget(self.label_4)
        self.table_frozen = FrozenTableView(self.verticalLayoutWidget_5)
        self.table_frozen.setObjectName("table_frozen")
        self.verticalLayout_5.addWidget(self.table_frozen)
        self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.splitter_2)
        self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_6)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.h_layout_filter = QtWidgets.QHBoxLayout()
        self.h_layout_filter.setObjectName("h_layout_filter")
        self.verticalLayout_6.addLayout(self.h_layout_filter)
        self.pivot_table = SimpleCopyPasteTableView(
            self.verticalLayoutWidget_6)
        self.pivot_table.setObjectName("pivot_table")
        self.verticalLayout_6.addWidget(self.pivot_table)
        self.verticalLayout_7.addWidget(self.splitter_3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
        self.menubar.setObjectName("menubar")
        self.menuSession = QtWidgets.QMenu(self.menubar)
        self.menuSession.setObjectName("menuSession")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionRefresh = QtWidgets.QAction(MainWindow)
        self.actionRefresh.setEnabled(True)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/menu_icons/sync.svg"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRefresh.setIcon(icon)
        self.actionRefresh.setObjectName("actionRefresh")
        self.actionCommit = QtWidgets.QAction(MainWindow)
        self.actionCommit.setEnabled(True)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/icons/menu_icons/check.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCommit.setIcon(icon1)
        self.actionCommit.setObjectName("actionCommit")
        self.actionRollback = QtWidgets.QAction(MainWindow)
        self.actionRollback.setEnabled(True)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/icons/menu_icons/undo.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRollback.setIcon(icon2)
        self.actionRollback.setObjectName("actionRollback")
        self.actionClose = QtWidgets.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/icons/menu_icons/window-close.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionClose.setIcon(icon3)
        self.actionClose.setObjectName("actionClose")
        self.menuSession.addAction(self.actionRefresh)
        self.menuSession.addAction(self.actionCommit)
        self.menuSession.addAction(self.actionRollback)
        self.menuSession.addSeparator()
        self.menuFile.addAction(self.actionClose)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuSession.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def populate_gui(self):
        self.light_name_eval()
        self.render_layers_eval()
        self.clearLayout(self.main_horizontal_layout)
        self.light_name_layout = QtWidgets.QVBoxLayout(self.main_widget)
        self.clearLayout(self.light_name_layout)
        self.main_horizontal_layout.addLayout(self.light_name_layout)
        self.light_name_layout.setAlignment(Qt.AlignTop)
        self.light_combo_box = QtWidgets.QComboBox()
        self.light_combo_box.setMaximumWidth(180)
        self.light_combo_box.setMinimumHeight(18)
        self.light_name_layout.addWidget(self.light_combo_box)
        for light in self.light_names:
            self.light_combo_box.addItem(light)
        self.light_combo_box.activated[str].connect(
            lambda: self.value_change())

        self.scroll = QtWidgets.QScrollArea()
        self.scroll.setWidgetResizable(False)
        self.main_horizontal_layout.addWidget(self.scroll)
        self.scroll.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.scroll.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.scroll_widget = QtWidgets.QWidget()
        self.scroll.setWidget(self.scroll_widget)
        self.attribute_layout = QtWidgets.QVBoxLayout(self.scroll)
        self.clearLayout(self.attribute_layout)
        self.attribute_layout.setAlignment(Qt.AlignTop)
        self.main_horizontal_layout.addLayout(self.attribute_layout)

        self.translate_layout = QtWidgets.QHBoxLayout(self.scroll)  #---
        self.translate_layout.setAlignment(Qt.AlignTop)
        self.attribute_layout.addLayout(self.translate_layout)
        self.attribute_label = QtWidgets.QLabel('translate    ')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.translate_layout.addWidget(self.attribute_label)
        self.attribute_translateX_float_spinbox = custom_spin_box()
        self.attribute_translateX_float_spinbox.setMinimum(-100)
        self.attribute_translateX_float_spinbox.setMaximum(10000)
        self.attribute_translateX_float_spinbox.setDecimals(3)
        self.attribute_translateX_float_spinbox.setSingleStep(.1)
        self.attribute_translateX_float_spinbox.setFixedWidth(65)
        self.attribute_translateX_float_spinbox.setKeyboardTracking(False)
        self.translate_layout.addWidget(
            self.attribute_translateX_float_spinbox)
        self.attribute_translateY_float_spinbox = custom_spin_box()
        self.attribute_translateY_float_spinbox.setMinimum(-100)
        self.attribute_translateY_float_spinbox.setMaximum(10000)
        self.attribute_translateY_float_spinbox.setDecimals(3)
        self.attribute_translateY_float_spinbox.setSingleStep(.1)
        self.attribute_translateY_float_spinbox.setFixedWidth(65)
        self.attribute_translateY_float_spinbox.setKeyboardTracking(False)
        self.translate_layout.addWidget(
            self.attribute_translateY_float_spinbox)
        self.attribute_translateZ_float_spinbox = custom_spin_box()
        self.attribute_translateZ_float_spinbox.setMinimum(-100)
        self.attribute_translateZ_float_spinbox.setMaximum(10000)
        self.attribute_translateZ_float_spinbox.setDecimals(3)
        self.attribute_translateZ_float_spinbox.setSingleStep(.1)
        self.attribute_translateZ_float_spinbox.setFixedWidth(65)
        self.attribute_translateZ_float_spinbox.setKeyboardTracking(False)
        self.translate_layout.addWidget(
            self.attribute_translateZ_float_spinbox)
        self.translate_layout_spacer_label = QtWidgets.QLabel(' ')
        self.translate_layout.addWidget(self.translate_layout_spacer_label)
        self.rotate_layout = QtWidgets.QHBoxLayout(self.scroll)  #---
        self.rotate_layout.setAlignment(Qt.AlignTop)
        self.attribute_layout.addLayout(self.rotate_layout)
        self.attribute_label = QtWidgets.QLabel('rotate        ')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.rotate_layout.addWidget(self.attribute_label)
        self.attribute_rotateX_float_spinbox = custom_spin_box()
        self.attribute_rotateX_float_spinbox.setMinimum(-100)
        self.attribute_rotateX_float_spinbox.setMaximum(10000)
        self.attribute_rotateX_float_spinbox.setDecimals(3)
        self.attribute_rotateX_float_spinbox.setSingleStep(.1)
        self.attribute_rotateX_float_spinbox.setFixedWidth(65)
        self.attribute_rotateX_float_spinbox.setKeyboardTracking(False)
        self.rotate_layout.addWidget(self.attribute_rotateX_float_spinbox)
        self.attribute_rotateY_float_spinbox = custom_spin_box()
        self.attribute_rotateY_float_spinbox.setMinimum(-100)
        self.attribute_rotateY_float_spinbox.setMaximum(10000)
        self.attribute_rotateY_float_spinbox.setDecimals(3)
        self.attribute_rotateY_float_spinbox.setSingleStep(.1)
        self.attribute_rotateY_float_spinbox.setFixedWidth(65)
        self.attribute_rotateY_float_spinbox.setKeyboardTracking(False)
        self.rotate_layout.addWidget(self.attribute_rotateY_float_spinbox)
        self.attribute_rotateZ_float_spinbox = custom_spin_box()
        self.attribute_rotateZ_float_spinbox.setMinimum(-100)
        self.attribute_rotateZ_float_spinbox.setMaximum(10000)
        self.attribute_rotateZ_float_spinbox.setDecimals(3)
        self.attribute_rotateZ_float_spinbox.setSingleStep(.1)
        self.attribute_rotateZ_float_spinbox.setFixedWidth(65)
        self.attribute_rotateZ_float_spinbox.setKeyboardTracking(False)
        self.rotate_layout.addWidget(self.attribute_rotateZ_float_spinbox)
        self.rotate_layout_spacer_label = QtWidgets.QLabel('')
        self.rotate_layout.addWidget(self.rotate_layout_spacer_label)
        self.scale_layout = QtWidgets.QHBoxLayout(self.scroll)  #---
        self.scale_layout.setAlignment(Qt.AlignTop)
        self.attribute_layout.addLayout(self.scale_layout)
        self.attribute_label = QtWidgets.QLabel('scale         ')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.scale_layout.addWidget(self.attribute_label)
        self.attribute_scaleX_float_spinbox = custom_spin_box()
        self.attribute_scaleX_float_spinbox.setMinimum(-100)
        self.attribute_scaleX_float_spinbox.setMaximum(10000)
        self.attribute_scaleX_float_spinbox.setDecimals(3)
        self.attribute_scaleX_float_spinbox.setSingleStep(.1)
        self.attribute_scaleX_float_spinbox.setFixedWidth(65)
        self.attribute_scaleX_float_spinbox.setKeyboardTracking(False)
        self.scale_layout.addWidget(self.attribute_scaleX_float_spinbox)
        self.attribute_scaleY_float_spinbox = custom_spin_box()
        self.attribute_scaleY_float_spinbox.setMinimum(-100)
        self.attribute_scaleY_float_spinbox.setMaximum(10000)
        self.attribute_scaleY_float_spinbox.setDecimals(3)
        self.attribute_scaleY_float_spinbox.setSingleStep(.1)
        self.attribute_scaleY_float_spinbox.setFixedWidth(65)
        self.attribute_scaleY_float_spinbox.setKeyboardTracking(False)
        self.scale_layout.addWidget(self.attribute_scaleY_float_spinbox)
        self.attribute_scaleZ_float_spinbox = custom_spin_box()
        self.attribute_scaleZ_float_spinbox.setMinimum(-100)
        self.attribute_scaleZ_float_spinbox.setMaximum(10000)
        self.attribute_scaleZ_float_spinbox.setDecimals(3)
        self.attribute_scaleZ_float_spinbox.setSingleStep(.1)
        self.attribute_scaleZ_float_spinbox.setFixedWidth(65)
        self.attribute_scaleZ_float_spinbox.setKeyboardTracking(False)
        self.scale_layout.addWidget(self.attribute_scaleZ_float_spinbox)
        self.scale_layout_spacer_label = QtWidgets.QLabel('')
        self.scale_layout.addWidget(self.scale_layout_spacer_label)

        self.attribute_label = QtWidgets.QLabel('enabled')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        enabled_checkbox = QtWidgets.QCheckBox()
        self.attribute_layout.addWidget(enabled_checkbox)

        self.attribute_label = QtWidgets.QLabel('light_color  ')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)

        self.light_color_pushbutton = QtWidgets.QPushButton()
        self.light_color_pushbutton.setMinimumWidth(30)
        self.light_color_pushbutton.setMaximumWidth(30)
        self.light_color_pushbutton.setMinimumHeight(30)
        self.light_color_pushbutton.setMaximumHeight(30)
        self.light_color_pushbutton.clicked.connect(
            partial(self.light_color_state))
        self.attribute_layout.addWidget(self.light_color_pushbutton)
        self.light_color_r = 100
        self.light_color_g = 10
        self.light_color_b = 1
        color_string = "rgb(" + str(self.light_color_r) + "," + str(
            self.light_color_g) + "," + str(self.light_color_b) + ")"
        self.light_color_pushbutton.setStyleSheet(
            "QPushButton { background-color: %s}" % color_string)

        self.attribute_label = QtWidgets.QLabel('intensity')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        self.attribute_intensityMult_float_spinbox = custom_spin_box()
        self.attribute_intensityMult_float_spinbox.setMinimum(-100)
        self.attribute_intensityMult_float_spinbox.setMaximum(10000)
        self.attribute_intensityMult_float_spinbox.setDecimals(3)
        self.attribute_intensityMult_float_spinbox.setSingleStep(.1)
        self.attribute_intensityMult_float_spinbox.setFixedWidth(65)
        self.attribute_intensityMult_float_spinbox.setKeyboardTracking(False)
        self.attribute_layout.addWidget(
            self.attribute_intensityMult_float_spinbox)
        self.attribute_label = QtWidgets.QLabel('U size')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        self.attribute_intensityMult_float_spinbox = custom_spin_box()
        self.attribute_intensityMult_float_spinbox.setMinimum(-100)
        self.attribute_intensityMult_float_spinbox.setMaximum(10000)
        self.attribute_intensityMult_float_spinbox.setDecimals(3)
        self.attribute_intensityMult_float_spinbox.setSingleStep(.1)
        self.attribute_intensityMult_float_spinbox.setFixedWidth(65)
        self.attribute_intensityMult_float_spinbox.setKeyboardTracking(False)
        self.attribute_layout.addWidget(
            self.attribute_intensityMult_float_spinbox)
        self.attribute_label = QtWidgets.QLabel('V size')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        self.attribute_intensityMult_float_spinbox = custom_spin_box()
        self.attribute_intensityMult_float_spinbox.setMinimum(-100)
        self.attribute_intensityMult_float_spinbox.setMaximum(10000)
        self.attribute_intensityMult_float_spinbox.setDecimals(3)
        self.attribute_intensityMult_float_spinbox.setSingleStep(.1)
        self.attribute_intensityMult_float_spinbox.setFixedWidth(65)
        self.attribute_intensityMult_float_spinbox.setKeyboardTracking(False)
        self.attribute_layout.addWidget(
            self.attribute_intensityMult_float_spinbox)
        self.attribute_label = QtWidgets.QLabel('directional')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        self.attribute_intensityMult_float_spinbox = custom_spin_box()
        self.attribute_intensityMult_float_spinbox.setMinimum(-100)
        self.attribute_intensityMult_float_spinbox.setMaximum(10000)
        self.attribute_intensityMult_float_spinbox.setDecimals(3)
        self.attribute_intensityMult_float_spinbox.setSingleStep(.1)
        self.attribute_intensityMult_float_spinbox.setFixedWidth(65)
        self.attribute_intensityMult_float_spinbox.setKeyboardTracking(False)
        self.attribute_layout.addWidget(
            self.attribute_intensityMult_float_spinbox)
        self.attribute_label = QtWidgets.QLabel('use rect tex')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        use_rect_tex_checkbox = QtWidgets.QCheckBox()
        self.attribute_layout.addWidget(use_rect_tex_checkbox)

        self.attribute_label = QtWidgets.QLabel('rect_tex     ')
        self.attribute_label.setFont(QtGui.QFont('SansSerif', 10))
        self.attribute_layout.addWidget(self.attribute_label)
        self.rect_text_color_pushbutton = QtWidgets.QPushButton()
        self.rect_text_color_pushbutton.setMinimumWidth(30)
        self.rect_text_color_pushbutton.setMaximumWidth(30)
        self.rect_text_color_pushbutton.setMinimumHeight(30)
        self.rect_text_color_pushbutton.setMaximumHeight(30)
        self.rect_text_color_pushbutton.clicked.connect(
            partial(self.rect_tex_color_state))
        self.attribute_layout.addWidget(self.rect_text_color_pushbutton)
        self.light_rect_color_r = 10
        self.light_rect_color_g = 100
        self.light_rect_color_b = 1
        color_string = "rgb(" + str(self.light_rect_color_r) + "," + str(
            self.light_rect_color_g) + "," + str(self.light_rect_color_b) + ")"
        self.rect_text_color_pushbutton.setStyleSheet(
            "QPushButton { background-color: %s}" % color_string)

        print self.render_layers_in_order
        self.render_layer_layout = QtWidgets.QVBoxLayout(self.main_widget)
        self.clearLayout(self.render_layer_layout)
        self.main_horizontal_layout.addLayout(self.render_layer_layout)
        self.render_layer_layout.setAlignment(Qt.AlignTop)
        self.render_layer_checkbox_layout = QtWidgets.QVBoxLayout(
            self.main_widget)
        self.clearLayout(self.render_layer_checkbox_layout)
        self.main_horizontal_layout.addLayout(
            self.render_layer_checkbox_layout)
        self.render_layer_checkbox_layout.setAlignment(Qt.AlignTop)
        #self.spacer_label = QtWidgets.QLabel('')
        #self.render_layer_checkbox_layout.addWidget(self.spacer_label)
        for render_layer in self.render_layers_in_order:
            if render_layer != 'defaultRenderLayer':
                self.attribute_label = QtWidgets.QLabel(render_layer)
                self.attribute_label.setFont(QtGui.QFont('SansSerif', 7))
                self.render_layer_layout.addWidget(self.attribute_label)
                layer_checkbox = QtWidgets.QCheckBox()
                self.render_layer_checkbox_layout.addWidget(layer_checkbox)

        button_clear_selected_layer_overrides = QtWidgets.QPushButton(
            "clear overrides in selected layers")
        button_clear_all_overrides = QtWidgets.QPushButton(
            "clear overrides in all layers")
        button_set_selected_layer_overrides = QtWidgets.QPushButton(
            "set overrides in selected layers")
        button_set_all_layer_overrides = QtWidgets.QPushButton(
            "set overrides in all layers")
        #button_set_overrides.setFixedWidth(button_width)
        #button_set_overrides.setFixedHeight(button_height)
        #button_set_overrides.pressed.connect(partial(self.allToggleTexture_off))
        self.button_horizontal_layout.addWidget(
            button_clear_selected_layer_overrides)
        self.button_horizontal_layout.addWidget(button_clear_all_overrides)
        self.button_horizontal_layout.addWidget(
            button_set_selected_layer_overrides)
        self.button_horizontal_layout.addWidget(button_set_all_layer_overrides)
Esempio n. 18
0
    def __init__(self, parent=None):
        super().__init__(parent)

        self.cs_panel = QtWidgets.QWidget(self)
        cs_panel_layout = QtWidgets.QVBoxLayout()
        self.scenario_panel = ScenarioImportPanel(self)
        self.scenario_panel.hide()

        self.activities_table = CSActivityTable(self)
        self.methods_table = CSMethodsTable(self)
        self.list_widget = CSList(self)

        self.new_cs_button = QtWidgets.QPushButton(qicons.add, "New")
        self.copy_cs_button = QtWidgets.QPushButton(qicons.copy, "Copy")
        self.rename_cs_button = QtWidgets.QPushButton(qicons.edit, "Rename")
        self.delete_cs_button = QtWidgets.QPushButton(qicons.delete, "Delete")
        self.calculation_type = QtWidgets.QComboBox()
        self.calculation_type.addItems(["Standard LCA", "Scenario LCA", "Presamples LCA"])
        self.calculate_button = QtWidgets.QPushButton(qicons.calculate, "Calculate")
        self.presamples = PresamplesTuple(
            QtWidgets.QLabel("Prepared scenarios:"),
            PresamplesList(self),
            QtWidgets.QPushButton(qicons.calculate, "Calculate"),
            QtWidgets.QPushButton(qicons.delete, "Remove"),
        )
        for obj in self.presamples:
            obj.hide()
        self.scenario_calc_btn = QtWidgets.QPushButton(qicons.calculate, "Calculate")
        self.scenario_calc_btn.hide()

        name_row = QtWidgets.QHBoxLayout()
        name_row.addWidget(header('Calculation Setup:'))
        name_row.addWidget(self.list_widget)
        name_row.addWidget(self.new_cs_button)
        name_row.addWidget(self.copy_cs_button)
        name_row.addWidget(self.rename_cs_button)
        name_row.addWidget(self.delete_cs_button)
        name_row.addStretch(1)

        calc_row = QtWidgets.QHBoxLayout()
        calc_row.addWidget(self.calculate_button)
        calc_row.addWidget(self.presamples.button)
        calc_row.addWidget(self.scenario_calc_btn)
        calc_row.addWidget(self.calculation_type)
        calc_row.addWidget(self.presamples.label)
        calc_row.addWidget(self.presamples.list)
        calc_row.addWidget(self.presamples.remove)
        calc_row.addStretch(1)

        container = QtWidgets.QVBoxLayout()
        container.addLayout(name_row)
        container.addLayout(calc_row)
        container.addWidget(horizontal_line())

        cs_panel_layout.addWidget(header('Reference flows:'))
        cs_panel_layout.addWidget(self.activities_table)
        cs_panel_layout.addWidget(horizontal_line())
        cs_panel_layout.addWidget(header('Impact categories:'))
        cs_panel_layout.addWidget(self.methods_table)

        self.cs_panel.setLayout(cs_panel_layout)
        container.addWidget(self.cs_panel)
        container.addWidget(self.scenario_panel)

        self.setLayout(container)

        self.connect_signals()
Esempio n. 19
0
    def _create_UI(self):
        def _add_title(icon, label, parent, color=None):
            row = common_ui.add_row(u'', parent=parent)
            if icon:
                _label = QtWidgets.QLabel(parent=self)
                pixmap = images.ImageCache.get_rsc_pixmap(icon, color, h)
                _label.setPixmap(pixmap)
                row.layout().addWidget(_label, 0)
            else:
                row.layout().addSpacing(common.MARGIN())
            label = common_ui.PaintedLabel(
                label,
                size=common.MEDIUM_FONT_SIZE(),
                parent=self
            )
            row.layout().addWidget(label, 0)
            row.layout().addStretch(1)

        QtWidgets.QVBoxLayout(self)
        o = common.MARGIN()
        h = common.ROW_HEIGHT()
        self.layout().setContentsMargins(o, o, o, o)
        self.layout().setSpacing(o)

        self.templates_widget = addbookmark.TemplatesWidget(
            u'asset', parent=self)
        self.description_editor = common_ui.LineEdit(parent=self)
        self.description_editor.setPlaceholderText(u'Enter a description...')
        self.description_editor.setFixedHeight(h)
        self.shotgun_id_editor = common_ui.LineEdit(parent=self)
        self.shotgun_id_editor.setPlaceholderText(u'1234...')
        self.shotgun_id_editor.setValidator(numvalidator)
        self.shotgun_name_editor = common_ui.LineEdit(parent=self)
        self.shotgun_name_editor.setPlaceholderText(u'asset name...')

        self.shotgun_type_editor = QtWidgets.QComboBox(parent=self)
        for t in shotgun_widgets.SHOTGUN_TYPES:
            self.shotgun_type_editor.addItem(t, userData=t)

        pixmap = images.ImageCache.get_rsc_pixmap(
            u'shotgun', None, common.MARGIN() * 2)
        for n in xrange(self.shotgun_type_editor.model().rowCount()):
            index = self.shotgun_type_editor.model().index(n, 0)
            self.shotgun_type_editor.model().setData(
                index,
                QtCore.QSize(common.ROW_HEIGHT() * 0.66, common.ROW_HEIGHT() * 0.66),
                QtCore.Qt.SizeHintRole,
            )
            self.shotgun_type_editor.model().setData(
                index,
                QtGui.QIcon(pixmap),
                QtCore.Qt.DecorationRole,
            )

        self.cut_duration_editor = common_ui.LineEdit(parent=self)
        self.cut_duration_editor.setPlaceholderText(u'1234...')
        self.cut_duration_editor.setValidator(numvalidator)
        self.cut_in_editor = common_ui.LineEdit(parent=self)
        self.cut_in_editor.setPlaceholderText(u'1234...')
        self.cut_in_editor.setValidator(numvalidator)
        self.cut_out_editor = common_ui.LineEdit(parent=self)
        self.cut_out_editor.setPlaceholderText(u'1234...')
        self.cut_out_editor.setValidator(numvalidator)

        self.url1_editor = common_ui.LineEdit(parent=self)
        self.url1_editor.setPlaceholderText(u'https://my.customurl1.com...')
        self.url2_editor = common_ui.LineEdit(parent=self)
        self.url2_editor.setPlaceholderText(u'https://my.customurl2.com...')

        self.shotgun_button = common_ui.PaintedButton(u'Find Shotgun ID and Name')
        self.shotgun_button.setFixedHeight(h * 0.7)
        self.url1_button = common_ui.PaintedButton(u'Visit')
        self.url1_button.setFixedHeight(h * 0.7)
        self.url2_button = common_ui.PaintedButton(u'Visit')
        self.url2_button.setFixedHeight(h * 0.7)

        self.save_button = common_ui.ClickableIconButton(
            u'check',
            (common.ADD, common.ADD),
            common.ROW_HEIGHT(),
            parent=self
        )

        bookmark = u'{}/{}/{}'.format(self.server, self.job, self.root)
        source = images.get_thumbnail_path(
            self.server,
            self.job,
            self.root,
            bookmark
        )
        pixmap = images.ImageCache.get_pixmap(source, h)
        if not pixmap:
            source = images.get_placeholder_path(
                bookmark, fallback=u'thumb_bookmark_gray')
            pixmap = images.ImageCache.get_pixmap(source, h)
        thumbnail = QtWidgets.QLabel(parent=self)
        thumbnail.setPixmap(pixmap)

        if self._update:
            title_text = u'{}/{}:  Edit'.format(
                self.job.upper(), self.root.upper())
        else:
            title_text = u'{}/{}:  Add Asset'.format(
                self.job.upper(), self.root.upper())
        title_label = common_ui.PaintedLabel(
            title_text, size=common.LARGE_FONT_SIZE())
        _hint = hint.format(
            ADD=common.rgb(common.ADD),
            H=common.rgb(common.TEXT_SELECTED),
        )

        row = common_ui.add_row(u'', height=h, parent=self)
        row.layout().addWidget(thumbnail, 0)
        row.layout().addSpacing(o * 0.5)
        row.layout().addWidget(title_label)
        row.layout().addStretch(1)
        row.layout().addWidget(self.save_button)
        self.save_button.setHidden(not self._update)

        self.layout().addWidget(self.templates_widget, 1)
        row = common_ui.add_row(None, padding=None, height=h * 2, parent=self)


        row.layout().addWidget(self.description_editor, 1)
        if not self._update:
            row.layout().addSpacing(o * 2.5)

        grp = common_ui.get_group(parent=self)

        if not self._update:
            self.templates_widget.layout().itemAt(0).widget().layout().addWidget(row)
            d = common_ui.add_description(_hint, label=None, parent=self)
            self.templates_widget.layout().itemAt(1).widget().layout().addWidget(d)
            self.templates_widget.layout().addWidget(grp)
        self.templates_widget.setHidden(self._update)
        self.templates_widget.setDisabled(self._update)

        _add_title(u'shotgun', u'Shotgun Settings', grp)
        row = common_ui.add_row(u'Shotgun Type', parent=grp, height=h)
        row.layout().addWidget(self.shotgun_type_editor, 1)
        row.layout().addWidget(self.shotgun_button, 0)
        row = common_ui.add_row(u'Shotgun ID', parent=grp, height=h)
        row.layout().addWidget(self.shotgun_id_editor, 0)
        row = common_ui.add_row(u'Shotgun Name', parent=grp, height=h)
        row.layout().addWidget(self.shotgun_name_editor, 0)

        grp = common_ui.get_group(parent=self)
        _add_title(None, u'Cut', grp)
        row = common_ui.add_row(u'Cut Duration', parent=grp, height=h)
        row.layout().addWidget(self.cut_duration_editor, 0)
        row = common_ui.add_row(u'Cut In', parent=grp, height=h)
        row.layout().addWidget(self.cut_in_editor, 0)
        row = common_ui.add_row(u'Cut Out', parent=grp, height=h)
        row.layout().addWidget(self.cut_out_editor, 0)

        grp = common_ui.get_group(parent=self)
        _add_title(None, u'Custom URLs', grp)
        row = common_ui.add_row(u'URL1', parent=grp, height=h)
        row.layout().addWidget(self.url1_editor, 0)
        row.layout().addWidget(self.url1_button, 0)
        row = common_ui.add_row(u'URL2', parent=grp, height=h)
        row.layout().addWidget(self.url2_editor, 0)
        row.layout().addWidget(self.url2_button, 0)

        self.layout().addStretch(1)
    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)
Esempio n. 21
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(388, 343)
        Dialog.setAutoFillBackground(False)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.label_4 = QtWidgets.QLabel(Dialog)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.label_4)
        self.fromdate = QtWidgets.QLineEdit(Dialog)
        self.fromdate.setClearButtonEnabled(True)
        self.fromdate.setObjectName("fromdate")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.fromdate)
        self.label_6 = QtWidgets.QLabel(Dialog)
        self.label_6.setObjectName("label_6")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.label_6)
        self.todate = QtWidgets.QLineEdit(Dialog)
        self.todate.setClearButtonEnabled(True)
        self.todate.setObjectName("todate")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.todate)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setObjectName("label")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.label)
        self.department = QtWidgets.QComboBox(Dialog)
        self.department.setObjectName("department")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.department)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.label_2)
        self.employee = QtWidgets.QListWidget(Dialog)
        self.employee.setObjectName("employee")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.employee)
        self.verticalLayout.addLayout(self.formLayout)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.label_4.setBuddy(self.fromdate)
        self.label_6.setBuddy(self.todate)
        self.label.setBuddy(self.department)
        self.label_2.setBuddy(self.employee)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Esempio n. 22
0
    def make_layout(self):
        """Layout of Sankey Navigator"""
        # Layout Functional Units and LCIA Methods
        self.grid_lay = QtWidgets.QGridLayout()
        self.grid_lay.addWidget(QtWidgets.QLabel('Functional unit: '), 0, 0)
        self.grid_lay.addWidget(QtWidgets.QLabel('Impact indicator: '), 1, 0)

        self.func_unit_cb = QtWidgets.QComboBox()
        self.method_cb = QtWidgets.QComboBox()
        self.update_calculation_setup(cs_name=self.cs)

        self.grid_lay.addWidget(self.func_unit_cb, 0, 1)
        self.grid_lay.addWidget(self.method_cb, 1, 1)
        # self.reload_pb = QtWidgets.QPushButton('Reload')
        # self.reload_pb.clicked.connect(self.new_sankey)
        # self.grid_lay.addWidget(self.reload_pb, 2, 0)
        # self.close_pb = QtWidgets.QPushButton('Close')
        # self.close_pb.clicked.connect(self.switch_to_main)

        # self.grid_lay.addWidget(self.close_pb, 0, 5)
        # self.color_attr_cb = QtWidgets.QComboBox()
        # self.color_attr_cb.addItems(['flow', 'location', 'name'])
        # self.grid_lay.addWidget(QtWidgets.QLabel('color by: '), 0, 2)
        # self.grid_lay.addWidget(self.color_attr_cb, 0, 3)

        # cut-off
        self.grid_lay.addWidget(QtWidgets.QLabel('cutoff: '), 1, 2)
        self.cutoff_sb = QtWidgets.QDoubleSpinBox()
        self.cutoff_sb.setRange(0.0, 1.0)
        self.cutoff_sb.setSingleStep(0.001)
        self.cutoff_sb.setDecimals(4)
        self.cutoff_sb.setValue(0.05)
        self.cutoff_sb.setKeyboardTracking(False)
        self.grid_lay.addWidget(self.cutoff_sb, 1, 3)

        # max-iterations of graph traversal
        self.grid_lay.addWidget(QtWidgets.QLabel('Calculation depth: '), 1, 4)
        self.max_calc_sb = QtWidgets.QDoubleSpinBox()
        self.max_calc_sb.setRange(1, 2000)
        self.max_calc_sb.setSingleStep(50)
        self.max_calc_sb.setDecimals(0)
        self.max_calc_sb.setValue(250)
        self.max_calc_sb.setKeyboardTracking(False)
        self.grid_lay.addWidget(self.max_calc_sb, 1, 5)

        self.grid_lay.setColumnStretch(6, 1)
        self.hlay = QtWidgets.QHBoxLayout()
        self.hlay.addLayout(self.grid_lay)

        # Help label
        self.label_help = QtWidgets.QLabel(self.HELP_TEXT)
        self.label_help.setVisible(False)

        # button toggle_help
        self.help = False
        self.button_toggle_help = QtWidgets.QPushButton("Help")
        self.button_toggle_help.clicked.connect(self.toggle_help)

        # button calculate
        self.button_calculate = QtWidgets.QPushButton('Calculate')
        self.button_calculate.clicked.connect(self.new_sankey)

        # button back
        self.button_back = QtWidgets.QPushButton(qicons.backward, "")
        self.button_back.clicked.connect(self.go_back)

        # button forward
        self.button_forward = QtWidgets.QPushButton(qicons.forward, "")
        self.button_forward.clicked.connect(self.go_forward)

        # button refresh
        self.button_refresh = QtWidgets.QPushButton('Refresh HTML')
        self.button_refresh.clicked.connect(self.draw_graph)

        # button random
        self.button_random_activity = QtWidgets.QPushButton('Random Activity')
        self.button_random_activity.clicked.connect(self.random_sankey)

        # checkbox cumulative impact
        # self.checkbox_cumulative_impact = QtWidgets.QCheckBox("Cumulative impact")
        # self.checkbox_cumulative_impact.setChecked(True)

        # Controls Layout
        self.hl_controls = QtWidgets.QHBoxLayout()
        self.hl_controls.addWidget(self.button_back)
        self.hl_controls.addWidget(self.button_forward)
        self.hl_controls.addWidget(self.button_calculate)
        self.hl_controls.addWidget(self.button_refresh)
        self.hl_controls.addWidget(self.button_random_activity)
        self.hl_controls.addWidget(self.button_toggle_help)
        self.hl_controls.addStretch(1)

        # Checkboxes Layout
        self.hl_checkboxes = QtWidgets.QHBoxLayout()
        # self.hl_checkboxes.addWidget(self.checkbox_cumulative_impact)
        self.hl_checkboxes.addStretch(1)

        # Layout
        self.vlay = QtWidgets.QVBoxLayout()
        self.vlay.addLayout(self.hl_controls)
        self.vlay.addLayout(self.hlay)
        self.vlay.addLayout(self.hl_checkboxes)
        self.vlay.addWidget(self.label_help)
        self.vlay.addWidget(self.view)
        self.setLayout(self.vlay)
Esempio n. 23
0
    def createToolbars(self):
        self.editToolBar = self.addToolBar("Edit")
        self.editToolBar.addAction(self.deleteAction)
        self.editToolBar.addAction(self.toFrontAction)
        self.editToolBar.addAction(self.sendBackAction)

        self.fontCombo = QtWidgets.QFontComboBox()
        self.fontCombo.currentFontChanged.connect(self.currentFontChanged)

        self.fontSizeCombo = QtWidgets.QComboBox()
        self.fontSizeCombo.setEditable(True)
        for i in range(8, 30, 2):
            self.fontSizeCombo.addItem(str(i))
        validator = QtGui.QIntValidator(2, 64, self)
        self.fontSizeCombo.setValidator(validator)
        self.fontSizeCombo.currentIndexChanged.connect(self.fontSizeChanged)

        self.fontColorToolButton = QtWidgets.QToolButton()
        self.fontColorToolButton.setPopupMode(
            QtWidgets.QToolButton.MenuButtonPopup)
        self.fontColorToolButton.setMenu(
            self.createColorMenu(self.textColorChanged, QtCore.Qt.black))
        self.textAction = self.fontColorToolButton.menu().defaultAction()
        self.fontColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/textpointer.png',
                                           QtCore.Qt.black))
        self.fontColorToolButton.setAutoFillBackground(True)
        self.fontColorToolButton.clicked.connect(self.textButtonTriggered)

        self.fillColorToolButton = QtWidgets.QToolButton()
        self.fillColorToolButton.setPopupMode(
            QtWidgets.QToolButton.MenuButtonPopup)
        self.fillColorToolButton.setMenu(
            self.createColorMenu(self.itemColorChanged, QtCore.Qt.white))
        self.fillAction = self.fillColorToolButton.menu().defaultAction()
        self.fillColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/floodfill.png',
                                           QtCore.Qt.white))
        self.fillColorToolButton.clicked.connect(self.fillButtonTriggered)

        self.lineColorToolButton = QtWidgets.QToolButton()
        self.lineColorToolButton.setPopupMode(
            QtWidgets.QToolButton.MenuButtonPopup)
        self.lineColorToolButton.setMenu(
            self.createColorMenu(self.lineColorChanged, QtCore.Qt.black))
        self.lineAction = self.lineColorToolButton.menu().defaultAction()
        self.lineColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/linecolor.png',
                                           QtCore.Qt.black))
        self.lineColorToolButton.clicked.connect(self.lineButtonTriggered)

        self.textToolBar = self.addToolBar("Font")
        self.textToolBar.addWidget(self.fontCombo)
        self.textToolBar.addWidget(self.fontSizeCombo)
        self.textToolBar.addAction(self.boldAction)
        self.textToolBar.addAction(self.italicAction)
        self.textToolBar.addAction(self.underlineAction)

        self.colorToolBar = self.addToolBar("Color")
        self.colorToolBar.addWidget(self.fontColorToolButton)
        self.colorToolBar.addWidget(self.fillColorToolButton)
        self.colorToolBar.addWidget(self.lineColorToolButton)

        pointerButton = QtWidgets.QToolButton()
        pointerButton.setCheckable(True)
        pointerButton.setChecked(True)
        pointerButton.setIcon(QtGui.QIcon(':/images/pointer.png'))
        linePointerButton = QtWidgets.QToolButton()
        linePointerButton.setCheckable(True)
        linePointerButton.setIcon(QtGui.QIcon(':/images/linepointer.png'))

        self.pointerTypeGroup = QtWidgets.QButtonGroup()
        self.pointerTypeGroup.addButton(pointerButton, DiagramScene.MoveItem)
        self.pointerTypeGroup.addButton(linePointerButton,
                                        DiagramScene.InsertLine)
        self.pointerTypeGroup.buttonClicked[int].connect(
            self.pointerGroupClicked)

        self.sceneScaleCombo = QtWidgets.QComboBox()
        self.sceneScaleCombo.addItems(["50%", "75%", "100%", "125%", "150%"])
        self.sceneScaleCombo.setCurrentIndex(2)
        self.sceneScaleCombo.currentIndexChanged[str].connect(
            self.sceneScaleChanged)

        self.pointerToolbar = self.addToolBar("Pointer type")
        self.pointerToolbar.addWidget(pointerButton)
        self.pointerToolbar.addWidget(linePointerButton)
        self.pointerToolbar.addWidget(self.sceneScaleCombo)
Esempio n. 24
0
    def __init__(self, parent=None):
        super(Form, self).__init__(parent)
        self.setWindowTitle(window_title)

        # main layour
        layout = QtWidgets.QVBoxLayout()

        # controller object
        h_layout = QtWidgets.QHBoxLayout()
        self.WIDGETS['controllerLineEdit'] = QtWidgets.QLineEdit(
            "Please enter the controller name.")
        self.WIDGETS['controllerLineEdit'].setReadOnly(True)
        self.WIDGETS['lineEditCtrlAddButton'] = QtWidgets.QPushButton(
            " <<< Control")
        h_layout.addWidget(self.WIDGETS['controllerLineEdit'], 0)
        h_layout.addWidget(self.WIDGETS['lineEditCtrlAddButton'], 1)

        layout.addLayout(h_layout)  # 0
        layout.addWidget(
            QtWidgets.QLabel(
                "--------------------------------------------------------------------------------"
            ))  # 2
        layout.insertSpacerItem(2, QtWidgets.QSpacerItem(5, 10))  # 2

        # attributes object
        h_layout2 = QtWidgets.QHBoxLayout()
        self.WIDGETS["blendShapeLabel"] = QtWidgets.QLabel(
            "Please choose the available blend-shapes.")
        self.WIDGETS['blendShapeComboBox'] = QtWidgets.QComboBox()
        self.WIDGETS['blendShapeComboBox'].setContextMenuPolicy(
            QtCore.Qt.ActionsContextMenu)
        self.add_menu_actions(self.WIDGETS['blendShapeComboBox'])
        self.populate_blendshapes()
        h_layout2.addWidget(self.WIDGETS["blendShapeLabel"], 0)
        h_layout2.addWidget(self.WIDGETS['blendShapeComboBox'], 1)

        # attributes object
        h_layout3 = QtWidgets.QHBoxLayout()
        self.WIDGETS["blendShaoeAttributesLabel"] = QtWidgets.QLabel(
            "Please select available blend-shape attributes")
        self.WIDGETS['blendShaoeAttributesComboBox'] = QtWidgets.QComboBox()
        h_layout3.addWidget(self.WIDGETS["blendShaoeAttributesLabel"], 0)
        h_layout3.addWidget(self.WIDGETS['blendShaoeAttributesComboBox'], 1)

        layout.addLayout(h_layout2)  # 3
        layout.addLayout(h_layout3)  # 4
        layout.addWidget(
            QtWidgets.QLabel(
                "Connect the blendShape with one of these attributes: "))  # 6
        layout.insertSpacerItem(5, QtWidgets.QSpacerItem(4, 10))  # 5

        self.WIDGETS['performConnectionButton'] = QtWidgets.QPushButton(
            "Connect the attributes.")
        h_layout4 = QtWidgets.QHBoxLayout()
        self.WIbutton_group = QtWidgets.QButtonGroup()
        self.WIDGETS["attributesButtonGroup"] = QtWidgets.QButtonGroup()
        translateX = QtWidgets.QCheckBox("translateX")
        translateX.setChecked(True)
        translateY = QtWidgets.QCheckBox("translateY")
        translateZ = QtWidgets.QCheckBox("translateZ")

        rotateX = QtWidgets.QCheckBox("rotateX")
        rotateY = QtWidgets.QCheckBox("rotateY")
        rotateZ = QtWidgets.QCheckBox("rotateZ")
        self.WIDGETS["attributesButtonGroup"].addButton(translateX)
        self.WIDGETS["attributesButtonGroup"].addButton(translateY)
        self.WIDGETS["attributesButtonGroup"].addButton(translateZ)
        self.WIDGETS["attributesButtonGroup"].addButton(rotateX)
        self.WIDGETS["attributesButtonGroup"].addButton(rotateY)
        self.WIDGETS["attributesButtonGroup"].addButton(rotateZ)
        h_layout4.addWidget(translateX)
        h_layout4.addWidget(translateY)
        h_layout4.addWidget(translateZ)
        h_layout4.addWidget(rotateX)
        h_layout4.addWidget(rotateY)
        h_layout4.addWidget(rotateZ)
        layout.addLayout(h_layout4)
        layout.addWidget(self.WIDGETS['performConnectionButton'])

        self.setLayout(layout)
        self.connect_buttons()
        self.populate_shapes()
Esempio n. 25
0
    def setupUi(self, MainWindowForArtist):
        MainWindowForArtist.setObjectName("MainWindowForArtist")
        MainWindowForArtist.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindowForArtist)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.checkButton = QtWidgets.QPushButton(self.centralwidget)
        self.checkButton.setObjectName("checkButton")
        self.horizontalLayout_2.addWidget(self.checkButton)
        self.projectComboBox = QtWidgets.QComboBox(self.centralwidget)
        self.projectComboBox.setObjectName("projectComboBox")
        self.projectComboBox.addItem("")
        self.horizontalLayout_2.addWidget(self.projectComboBox)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.checkerTableView = QtWidgets.QTableView(self.centralwidget)
        self.checkerTableView.setObjectName("checkerTableView")
        self.horizontalLayout.addWidget(self.checkerTableView)
        self.messageTabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.messageTabWidget.setObjectName("messageTabWidget")
        self.tipTab = QtWidgets.QWidget()
        self.tipTab.setObjectName("tipTab")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tipTab)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.tipTextBrower = QtWidgets.QTextBrowser(self.tipTab)
        self.tipTextBrower.setObjectName("tipTextBrower")
        self.gridLayout_3.addWidget(self.tipTextBrower, 0, 0, 1, 1)
        self.messageTabWidget.addTab(self.tipTab, "")
        self.detailTab = QtWidgets.QWidget()
        self.detailTab.setObjectName("detailTab")
        self.gridLayout = QtWidgets.QGridLayout(self.detailTab)
        self.gridLayout.setObjectName("gridLayout")
        self.detailTableView = QtWidgets.QTableView(self.detailTab)
        self.detailTableView.setObjectName("detailTableView")
        self.gridLayout.addWidget(self.detailTableView, 0, 0, 1, 1)
        self.messageTabWidget.addTab(self.detailTab, "")
        self.horizontalLayout.addWidget(self.messageTabWidget)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.displayTabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.displayTabWidget.setObjectName("displayTabWidget")
        self.resultTab = QtWidgets.QWidget()
        self.resultTab.setObjectName("resultTab")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.resultTab)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.resultTreeView = QtWidgets.QTreeView(self.resultTab)
        self.resultTreeView.setObjectName("resultTreeView")
        self.gridLayout_2.addWidget(self.resultTreeView, 0, 0, 1, 1)
        self.displayTabWidget.addTab(self.resultTab, "")
        self.displayTab = QtWidgets.QWidget()
        self.displayTab.setObjectName("displayTab")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.displayTab)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.outputTextBrower = QtWidgets.QTextBrowser(self.displayTab)
        self.outputTextBrower.setObjectName("outputTextBrower")
        self.gridLayout_4.addWidget(self.outputTextBrower, 0, 0, 1, 1)
        self.displayTabWidget.addTab(self.displayTab, "")
        self.verticalLayout.addWidget(self.displayTabWidget)
        MainWindowForArtist.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindowForArtist)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
        self.menubar.setObjectName("menubar")
        MainWindowForArtist.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindowForArtist)
        self.statusbar.setObjectName("statusbar")
        MainWindowForArtist.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindowForArtist)
        self.messageTabWidget.setCurrentIndex(0)
        self.displayTabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindowForArtist)
Esempio n. 26
0
    def __init__(self, parent, cmdp, state_preference):
        QtWidgets.QWidget.__init__(self, parent)
        self._cmdp = cmdp
        self._layout = QtWidgets.QHBoxLayout(self)
        self._layout.setContentsMargins(-1, 1, -1, 1)

        self._playButton = QtWidgets.QPushButton(self)
        self._playButton.setObjectName('play')
        self._playButton.setProperty('blink', False)
        self._playButton.setCheckable(True)
        self._playButton.setFlat(True)
        self._playButton.setProperty('blink', False)
        self._playButton.setFixedSize(24, 24)
        self._layout.addWidget(self._playButton)

        self._recordButton = QtWidgets.QPushButton(self)
        self._recordButton.setObjectName('record')
        self._recordButton.setEnabled(True)
        self._recordButton.setProperty('blink', False)
        self._recordButton.setCheckable(True)
        self._recordButton.setFlat(True)
        self._recordButton.setFixedSize(24, 24)
        self._layout.addWidget(self._recordButton)

        self._recordStatisticsButton = QtWidgets.QPushButton(self)
        self._recordStatisticsButton.setObjectName('record_statistics')
        self._recordStatisticsButton.setEnabled(True)
        self._recordStatisticsButton.setProperty('blink', False)
        self._recordStatisticsButton.setCheckable(True)
        self._recordStatisticsButton.setFlat(True)
        self._recordStatisticsButton.setFixedSize(24, 24)
        self._layout.addWidget(self._recordStatisticsButton)

        self._iRangeLabel = QtWidgets.QLabel(self)
        self._iRangeLabel.setObjectName('iRangeLabel')
        self._iRangeLabel.setText('Current Range')
        self._iRangeLabel.setToolTip(IRANGE_TOOLTIP)
        self._layout.addWidget(self._iRangeLabel)

        self._iRangeComboBox = QtWidgets.QComboBox(self)
        self._iRangeComboBox.setObjectName('iRangeComboBox')
        self._iRangeComboBox.setToolTip(IRANGE_TOOLTIP)
        self._layout.addWidget(self._iRangeComboBox)

        self._current_range_when_on = 'auto'
        self._switch = Switch(thumb_radius=11, track_radius=8)
        self._switch.setToolTip(ON_OFF_SWITCH_TOOLTIP)
        self._layout.addWidget(self._switch)

        self._vRangeLabel = QtWidgets.QLabel(self)
        self._vRangeLabel.setObjectName('vRangeLabel')
        self._vRangeLabel.setText('Voltage Range')
        self._vRangeLabel.setToolTip(VRANGE_TOOLTIP)
        self._layout.addWidget(self._vRangeLabel)

        self._vRangeComboBox = QtWidgets.QComboBox(self)
        self._vRangeComboBox.setObjectName('vRangeComboBox')
        self._vRangeComboBox.setToolTip(VRANGE_TOOLTIP)
        self._layout.addWidget(self._vRangeComboBox)

        self._horizontalSpacer = QtWidgets.QSpacerItem(40, 20,
                                                       QtWidgets.QSizePolicy.Expanding,
                                                       QtWidgets.QSizePolicy.Minimum)
        self._layout.addItem(self._horizontalSpacer)

        self._accumLabel = QtWidgets.QLabel(self)
        self._accumLabel.setObjectName(u"accumLabel")
        self._accumLabel.setTextFormat(QtGui.Qt.RichText)
        self._accumLabel.setText('<html><head/><body></body</html>')
        self._accumLabel.setToolTip(ACCUM_TOOLTIP)
        self._layout.addWidget(self._accumLabel)

        self._playButton.setToolTip(PLAY_TOOLTIP)
        self._recordButton.setToolTip(RECORD_TOOLTIP)
        self._recordStatisticsButton.setToolTip(STATISTICS_TOOLTIP)

        self.setVisible(False)
        self._accum_history = None
        self._accum_menu = None

        self._populate_combobox(self._iRangeComboBox, 'Device/setting/i_range')
        self._populate_combobox(self._vRangeComboBox, 'Device/setting/v_range')

        self._cmdp.subscribe('Device/setting/', self._on_device_parameter, update_now=True)
        self._cmdp.subscribe('Device/#state/', self._on_device_state, update_now=True)
        self._cmdp.subscribe('Units/accumulator', self._on_accumulator)
        self._cmdp.subscribe('!Accumulators/reset', self._on_accumulator_reset)
        self._playButton.toggled.connect(self._on_play_button_toggled)
        self._recordButton.toggled.connect(self._on_record_button_toggled)
        self._recordStatisticsButton.toggled.connect(self._on_record_statistics_button_toggled)
        self._switch.toggled.connect(self._on_switch_toggled)
        self._accumLabel.mousePressEvent = self._on_accum_mousePressEvent

        self.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        h = self.minimumSizeHint().height()
        self.setMinimumHeight(h)
        self.setMaximumHeight(h)

        self._blink = True
        self._timer = QtCore.QTimer()
        self._timer.timeout.connect(self._on_timer)
        self._timer.start(1000)
Esempio n. 27
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(472, 461)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.main_list = QtWidgets.QListWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.main_list.sizePolicy().hasHeightForWidth())
        self.main_list.setSizePolicy(sizePolicy)
        self.main_list.setMinimumSize(QtCore.QSize(200, 0))
        self.main_list.setMaximumSize(QtCore.QSize(200, 16777215))
        self.main_list.setObjectName("main_list")
        self.horizontalLayout_2.addWidget(self.main_list)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.sport_combo = QtWidgets.QComboBox(self.centralwidget)
        self.sport_combo.setEnabled(False)
        self.sport_combo.setObjectName("sport_combo")
        self.horizontalLayout.addWidget(self.sport_combo)
        self.add_btn = QtWidgets.QPushButton(self.centralwidget)
        self.add_btn.setEnabled(False)
        self.add_btn.setMaximumSize(QtCore.QSize(50, 16777215))
        self.add_btn.setFlat(False)
        self.add_btn.setObjectName("add_btn")
        self.horizontalLayout.addWidget(self.add_btn)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.subClass_list = QtWidgets.QListWidget(self.centralwidget)
        self.subClass_list.setMinimumSize(QtCore.QSize(200, 0))
        self.subClass_list.setMaximumSize(QtCore.QSize(200, 16777215))
        self.subClass_list.setObjectName("subClass_list")
        self.verticalLayout.addWidget(self.subClass_list)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.formWidget = QtWidgets.QWidget(self.centralwidget)
        self.formWidget.setAutoFillBackground(True)
        self.formWidget.setObjectName("formWidget")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.formWidget)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.formWidgetLayout = QtWidgets.QVBoxLayout()
        self.formWidgetLayout.setObjectName("formWidgetLayout")
        self.horizontalLayout_3.addLayout(self.formWidgetLayout)
        self.horizontalLayout_2.addWidget(self.formWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar()
        self.menubar.setGeometry(QtCore.QRect(0, 0, 472, 22))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, modifyAccountWindow):
        modifyAccountWindow.setObjectName("modifyAccountWindow")
        modifyAccountWindow.resize(347, 190)
        self.centralwidget = QtWidgets.QWidget(modifyAccountWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        spacerItem = QtWidgets.QSpacerItem(20, 3,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 9, 0, 1, 1)
        self.label_name = QtWidgets.QLabel(self.centralwidget)
        self.label_name.setObjectName("label_name")
        self.gridLayout.addWidget(self.label_name, 0, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 8, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 6, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem2, 1, 0, 1, 1)
        self.label_assetUnit = QtWidgets.QLabel(self.centralwidget)
        self.label_assetUnit.setObjectName("label_assetUnit")
        self.gridLayout.addWidget(self.label_assetUnit, 6, 1, 1, 1)
        self.label_broker = QtWidgets.QLabel(self.centralwidget)
        self.label_broker.setObjectName("label_broker")
        self.gridLayout.addWidget(self.label_broker, 2, 1, 1, 1)
        self.comboBox_portfolios = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_portfolios.setObjectName("comboBox_portfolios")
        self.gridLayout.addWidget(self.comboBox_portfolios, 8, 1, 1, 1)
        self.label_account = QtWidgets.QLabel(self.centralwidget)
        self.label_account.setObjectName("label_account")
        self.gridLayout.addWidget(self.label_account, 4, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem3, 7, 0, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem4, 3, 0, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem5, 5, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        spacerItem6 = QtWidgets.QSpacerItem(20, 0,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem6)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem7 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem7)
        self.pushButton_reset = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_reset.setObjectName("pushButton_reset")
        self.horizontalLayout.addWidget(self.pushButton_reset)
        spacerItem8 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem8)
        self.pushButton_done = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_done.setObjectName("pushButton_done")
        self.horizontalLayout.addWidget(self.pushButton_done)
        spacerItem9 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem9)
        self.verticalLayout.addLayout(self.horizontalLayout)
        spacerItem10 = QtWidgets.QSpacerItem(20, 4,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem10)
        modifyAccountWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(modifyAccountWindow)
        QtCore.QMetaObject.connectSlotsByName(modifyAccountWindow)
Esempio n. 29
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(400, 450)
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.toolButton_root = QtWidgets.QToolButton(Dialog)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/slash.svg"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        self.toolButton_root.setIcon(icon)
        self.toolButton_root.setObjectName("toolButton_root")
        self.horizontalLayout.addWidget(self.toolButton_root)
        self.toolButton_home = QtWidgets.QToolButton(Dialog)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/icons/home.svg"), QtGui.QIcon.Normal,
                        QtGui.QIcon.Off)
        self.toolButton_home.setIcon(icon1)
        self.toolButton_home.setObjectName("toolButton_home")
        self.horizontalLayout.addWidget(self.toolButton_home)
        self.toolButton_documents = QtWidgets.QToolButton(Dialog)
        self.toolButton_documents.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/icons/book.svg"), QtGui.QIcon.Normal,
                        QtGui.QIcon.Off)
        self.toolButton_documents.setIcon(icon2)
        self.toolButton_documents.setObjectName("toolButton_documents")
        self.horizontalLayout.addWidget(self.toolButton_documents)
        self.toolButton_desktop = QtWidgets.QToolButton(Dialog)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/icons/desktop.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolButton_desktop.setIcon(icon3)
        self.toolButton_desktop.setObjectName("toolButton_desktop")
        self.horizontalLayout.addWidget(self.toolButton_desktop)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.comboBox_current_path = QtWidgets.QComboBox(Dialog)
        self.comboBox_current_path.setContextMenuPolicy(
            QtCore.Qt.CustomContextMenu)
        self.comboBox_current_path.setEditable(True)
        self.comboBox_current_path.setObjectName("comboBox_current_path")
        self.verticalLayout.addWidget(self.comboBox_current_path)
        self.treeView_file_system = QtWidgets.QTreeView(Dialog)
        self.treeView_file_system.setVerticalScrollMode(
            QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.treeView_file_system.setUniformRowHeights(True)
        self.treeView_file_system.setSortingEnabled(True)
        self.treeView_file_system.setAnimated(False)
        self.treeView_file_system.setObjectName("treeView_file_system")
        self.verticalLayout.addWidget(self.treeView_file_system)
        self.label = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setItalic(True)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.comboBox_current_path,
                           self.treeView_file_system)
        Dialog.setTabOrder(self.treeView_file_system, self.toolButton_root)
        Dialog.setTabOrder(self.toolButton_root, self.toolButton_home)
        Dialog.setTabOrder(self.toolButton_home, self.toolButton_documents)
        Dialog.setTabOrder(self.toolButton_documents, self.toolButton_desktop)
Esempio n. 30
0
    def __init__(self):
        QtWidgets.QFrame.__init__(self)

        self.setLayout(QtWidgets.QVBoxLayout())
        self.layout().setContentsMargins(1, 1, 1, 1)
        self.layout().setSpacing(0)
        self.layout().setAlignment(QtCore.Qt.AlignTop)

        vector_widget = QtWidgets.QWidget()
        vector_widget.setLayout(QtWidgets.QVBoxLayout())
        vector_widget.layout().setContentsMargins(2, 2, 2, 2)
        vector_widget.layout().setSpacing(5)
        vector_widget.setSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                    QtWidgets.QSizePolicy.Fixed)
        self.layout().addWidget(vector_widget)

        source_layout = QtWidgets.QHBoxLayout()
        target_layout = QtWidgets.QHBoxLayout()
        up_vector_layout = QtWidgets.QHBoxLayout()
        axes_layout = QtWidgets.QHBoxLayout()

        vector_widget.layout().addLayout(source_layout)
        vector_widget.layout().addLayout(target_layout)
        vector_widget.layout().addLayout(up_vector_layout)
        vector_widget.layout().addLayout(axes_layout)

        # Source -------------------------------------------------------#
        source_label = QtWidgets.QLabel('Source object:')

        self.source_line_edit = QtWidgets.QLineEdit()
        self.source_line_edit.setMinimumWidth(250)

        source_layout.addWidget(source_label)
        source_layout.addSpacerItem(
            QtWidgets.QSpacerItem(5, 5, QtWidgets.QSizePolicy.Expanding))
        source_layout.addWidget(self.source_line_edit)

        # Target -------------------------------------------------------#
        target_label = QtWidgets.QLabel('Target object:')

        self.target_line_edit = QtWidgets.QLineEdit()
        self.target_line_edit.setMinimumWidth(250)

        target_layout.addWidget(target_label)
        target_layout.addSpacerItem(
            QtWidgets.QSpacerItem(5, 5, QtWidgets.QSizePolicy.Expanding))
        target_layout.addWidget(self.target_line_edit)

        # Up Vector ----------------------------------------------------#
        up_vector_label = QtWidgets.QLabel('Up Vector object/values:')

        self.up_vector_line_edit = QtWidgets.QLineEdit()
        self.up_vector_line_edit.setMinimumWidth(250)

        up_vector_layout.addWidget(up_vector_label)
        up_vector_layout.addSpacerItem(
            QtWidgets.QSpacerItem(5, 5, QtWidgets.QSizePolicy.Expanding))
        up_vector_layout.addWidget(self.up_vector_line_edit)

        # Axes/Button --------------------------------------------------#
        axes = ('x', 'y', 'z')
        aim_vector_axis_label = QtWidgets.QLabel('Aim Vector:')
        self.aim_vector_axis_combo = QtWidgets.QComboBox()
        self.aim_vector_axis_combo.addItems(axes)
        self.aim_vector_axis_combo.setCurrentIndex(0)

        up_vector_axis_label = QtWidgets.QLabel('Up Vector:')
        self.up_vector_axis_combo = QtWidgets.QComboBox()
        self.up_vector_axis_combo.addItems(axes)
        self.up_vector_axis_combo.setCurrentIndex(1)

        self.create_constraint_button = QtWidgets.QPushButton(
            'Create Vec Aim Constraint')

        axes_layout.addWidget(aim_vector_axis_label)
        axes_layout.addWidget(self.aim_vector_axis_combo)
        axes_layout.addWidget(up_vector_axis_label)
        axes_layout.addWidget(self.up_vector_axis_combo)
        axes_layout.addSpacerItem(
            QtWidgets.QSpacerItem(5, 5, QtWidgets.QSizePolicy.Expanding))
        axes_layout.addWidget(self.create_constraint_button)

        # Connections --------------------------------------------------#
        self.create_constraint_button.clicked.connect(
            self.create_vector_aim_constraint)