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)
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)
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)
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)
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)
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()
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)
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)
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)
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)
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)
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)
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()
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)
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()
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)
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)
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)
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)
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()
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)
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)
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)
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)
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)