def _add_element(self, element: str, color: QColor): color_btn = ColorButton(self, color) color_btn.setFixedSize(30, 30) label = QLabel(element) label.setFont(QFont('Helvetica', 16)) color_btn.sigColorChanging.connect(self._on_color_changed(element)) self._widgets.extend([label, color_btn]) return label, color_btn
def setupUi(self, LegendSettingsDialog): LegendSettingsDialog.setObjectName("LegendSettingsDialog") LegendSettingsDialog.resize(207, 319) self.verticalLayout = QtWidgets.QVBoxLayout(LegendSettingsDialog) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.bBGColor = ColorButton(LegendSettingsDialog) self.bBGColor.setText("") self.bBGColor.setObjectName("bBGColor") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.bBGColor) self.label = QtWidgets.QLabel(LegendSettingsDialog) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.label_2 = QtWidgets.QLabel(LegendSettingsDialog) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.bBorderColor = ColorButton(LegendSettingsDialog) self.bBorderColor.setText("") self.bBorderColor.setObjectName("bBorderColor") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.bBorderColor) self.label_3 = QtWidgets.QLabel(LegendSettingsDialog) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.sbFontSize = SpinBox(LegendSettingsDialog) self.sbFontSize.setObjectName("sbFontSize") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.sbFontSize) self.verticalLayout.addLayout(self.formLayout) self.groupBox = QtWidgets.QGroupBox(LegendSettingsDialog) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_2.setContentsMargins(0, 10, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.teDesc = QtWidgets.QTextEdit(self.groupBox) self.teDesc.setObjectName("teDesc") self.verticalLayout_2.addWidget(self.teDesc) self.widget = QtWidgets.QWidget(self.groupBox) self.widget.setObjectName("widget") self.verticalLayout_2.addWidget(self.widget) self.verticalLayout.addWidget(self.groupBox) self.buttonBox = QtWidgets.QDialogButtonBox(LegendSettingsDialog) 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(LegendSettingsDialog) self.buttonBox.accepted.connect(LegendSettingsDialog.accept) self.buttonBox.rejected.connect(LegendSettingsDialog.reject) QtCore.QMetaObject.connectSlotsByName(LegendSettingsDialog)
def _create_color_button(self, key: tuple) -> ColorButton: color: QColor = self._color_dict.get(key, QColor(0, 0, 255)) self._color_buttons[key] = color_button = ColorButton(self, color) color_button.sigColorChanged.connect( lambda btn: self.sigColorChanged.emit(key, btn.color())) color_button.sigColorChanging.connect( lambda btn: self.sigColorChanging.emit(key, btn.color())) return color_button
def setupUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setObjectName("QSpectrumAnalyzerColors") QSpectrumAnalyzerColors.resize(253, 266) self.verticalLayout = QtWidgets.QVBoxLayout(QSpectrumAnalyzerColors) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.label_2 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_2.setObjectName("label_2") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2) self.mainColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainColorButton.sizePolicy().hasHeightForWidth()) self.mainColorButton.setSizePolicy(sizePolicy) self.mainColorButton.setObjectName("mainColorButton") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.mainColorButton) self.label_4 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_4.setObjectName("label_4") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.peakHoldMaxColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.peakHoldMaxColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMaxColorButton.setSizePolicy(sizePolicy) self.peakHoldMaxColorButton.setObjectName("peakHoldMaxColorButton") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.peakHoldMaxColorButton) self.label_6 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_6.setObjectName("label_6") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_6) self.peakHoldMinColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.peakHoldMinColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMinColorButton.setSizePolicy(sizePolicy) self.peakHoldMinColorButton.setObjectName("peakHoldMinColorButton") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.peakHoldMinColorButton) self.label_5 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_5.setObjectName("label_5") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.averageColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.averageColorButton.sizePolicy().hasHeightForWidth()) self.averageColorButton.setSizePolicy(sizePolicy) self.averageColorButton.setObjectName("averageColorButton") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.averageColorButton) self.label_3 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_3.setObjectName("label_3") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_3) self.persistenceColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.persistenceColorButton.sizePolicy().hasHeightForWidth()) self.persistenceColorButton.setSizePolicy(sizePolicy) self.persistenceColorButton.setObjectName("persistenceColorButton") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.persistenceColorButton) self.label = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label.setObjectName("label") self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label) self.baselineColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.baselineColorButton.sizePolicy().hasHeightForWidth()) self.baselineColorButton.setSizePolicy(sizePolicy) self.baselineColorButton.setObjectName("baselineColorButton") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.baselineColorButton) self.verticalLayout.addLayout(self.formLayout) spacerItem = QtWidgets.QSpacerItem(20, 2, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(QSpectrumAnalyzerColors) 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.label_2.setBuddy(self.mainColorButton) self.label_4.setBuddy(self.peakHoldMaxColorButton) self.label_6.setBuddy(self.peakHoldMinColorButton) self.label_5.setBuddy(self.averageColorButton) self.label_3.setBuddy(self.persistenceColorButton) self.label.setBuddy(self.baselineColorButton) self.retranslateUi(QSpectrumAnalyzerColors) self.buttonBox.accepted.connect(QSpectrumAnalyzerColors.accept) self.buttonBox.rejected.connect(QSpectrumAnalyzerColors.reject) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerColors) QSpectrumAnalyzerColors.setTabOrder(self.mainColorButton, self.peakHoldMaxColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMaxColorButton, self.peakHoldMinColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMinColorButton, self.averageColorButton) QSpectrumAnalyzerColors.setTabOrder(self.averageColorButton, self.persistenceColorButton) QSpectrumAnalyzerColors.setTabOrder(self.persistenceColorButton, self.baselineColorButton)
class Ui_QSpectrumAnalyzerColors(object): def setupUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setObjectName( _fromUtf8("QSpectrumAnalyzerColors")) QSpectrumAnalyzerColors.resize(202, 214) self.verticalLayout = QtGui.QVBoxLayout(QSpectrumAnalyzerColors) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.formLayout = QtGui.QFormLayout() self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.mainColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainColorButton.sizePolicy().hasHeightForWidth()) self.mainColorButton.setSizePolicy(sizePolicy) self.mainColorButton.setObjectName(_fromUtf8("mainColorButton")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.mainColorButton) self.label_4 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_4.setObjectName(_fromUtf8("label_4")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_4) self.peakHoldColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.peakHoldColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldColorButton.setSizePolicy(sizePolicy) self.peakHoldColorButton.setObjectName( _fromUtf8("peakHoldColorButton")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.peakHoldColorButton) self.label_5 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_5.setObjectName(_fromUtf8("label_5")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_5) self.averageColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.averageColorButton.sizePolicy().hasHeightForWidth()) self.averageColorButton.setSizePolicy(sizePolicy) self.averageColorButton.setObjectName(_fromUtf8("averageColorButton")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.averageColorButton) self.label_3 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_3) self.persistenceColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.persistenceColorButton.sizePolicy().hasHeightForWidth()) self.persistenceColorButton.setSizePolicy(sizePolicy) self.persistenceColorButton.setObjectName( _fromUtf8("persistenceColorButton")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.persistenceColorButton) self.verticalLayout.addLayout(self.formLayout) spacerItem = QtGui.QSpacerItem(20, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtGui.QDialogButtonBox(QSpectrumAnalyzerColors) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.label_2.setBuddy(self.mainColorButton) self.label_4.setBuddy(self.peakHoldColorButton) self.label_5.setBuddy(self.averageColorButton) self.label_3.setBuddy(self.persistenceColorButton) self.retranslateUi(QSpectrumAnalyzerColors) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), QSpectrumAnalyzerColors.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), QSpectrumAnalyzerColors.reject) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerColors) QSpectrumAnalyzerColors.setTabOrder(self.mainColorButton, self.peakHoldColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldColorButton, self.averageColorButton) QSpectrumAnalyzerColors.setTabOrder(self.averageColorButton, self.persistenceColorButton) QSpectrumAnalyzerColors.setTabOrder(self.persistenceColorButton, self.buttonBox) def retranslateUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setWindowTitle( _translate("QSpectrumAnalyzerColors", "Colors - QSpectrumAnalyzer", None)) self.label_2.setText( _translate("QSpectrumAnalyzerColors", "Main curve color:", None)) self.mainColorButton.setText( _translate("QSpectrumAnalyzerColors", "...", None)) self.label_4.setText( _translate("QSpectrumAnalyzerColors", "Peak hold color:", None)) self.peakHoldColorButton.setText( _translate("QSpectrumAnalyzerColors", "...", None)) self.label_5.setText( _translate("QSpectrumAnalyzerColors", "Average color:", None)) self.averageColorButton.setText( _translate("QSpectrumAnalyzerColors", "...", None)) self.label_3.setText( _translate("QSpectrumAnalyzerColors", "Persistence color:", None)) self.persistenceColorButton.setText( _translate("QSpectrumAnalyzerColors", "...", None))
def setupUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setObjectName("QSpectrumAnalyzerColors") QSpectrumAnalyzerColors.resize(253, 266) self.verticalLayout = QtWidgets.QVBoxLayout(QSpectrumAnalyzerColors) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.label_2 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_2.setObjectName("label_2") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2) self.mainColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainColorButton.sizePolicy().hasHeightForWidth()) self.mainColorButton.setSizePolicy(sizePolicy) self.mainColorButton.setObjectName("mainColorButton") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.mainColorButton) self.label_4 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_4.setObjectName("label_4") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.peakHoldMaxColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.peakHoldMaxColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMaxColorButton.setSizePolicy(sizePolicy) self.peakHoldMaxColorButton.setObjectName("peakHoldMaxColorButton") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.peakHoldMaxColorButton) self.label_6 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_6.setObjectName("label_6") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_6) self.peakHoldMinColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.peakHoldMinColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMinColorButton.setSizePolicy(sizePolicy) self.peakHoldMinColorButton.setObjectName("peakHoldMinColorButton") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.peakHoldMinColorButton) self.label_5 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_5.setObjectName("label_5") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.averageColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.averageColorButton.sizePolicy().hasHeightForWidth()) self.averageColorButton.setSizePolicy(sizePolicy) self.averageColorButton.setObjectName("averageColorButton") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.averageColorButton) self.label_3 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_3.setObjectName("label_3") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_3) self.persistenceColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.persistenceColorButton.sizePolicy().hasHeightForWidth()) self.persistenceColorButton.setSizePolicy(sizePolicy) self.persistenceColorButton.setObjectName("persistenceColorButton") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.persistenceColorButton) self.label = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label.setObjectName("label") self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label) self.baselineColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.baselineColorButton.sizePolicy().hasHeightForWidth()) self.baselineColorButton.setSizePolicy(sizePolicy) self.baselineColorButton.setObjectName("baselineColorButton") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.baselineColorButton) self.verticalLayout.addLayout(self.formLayout) spacerItem = QtWidgets.QSpacerItem(20, 2, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(QSpectrumAnalyzerColors) 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.label_2.setBuddy(self.mainColorButton) self.label_4.setBuddy(self.peakHoldMaxColorButton) self.label_6.setBuddy(self.peakHoldMinColorButton) self.label_5.setBuddy(self.averageColorButton) self.label_3.setBuddy(self.persistenceColorButton) self.label.setBuddy(self.baselineColorButton) self.retranslateUi(QSpectrumAnalyzerColors) self.buttonBox.accepted.connect(QSpectrumAnalyzerColors.accept) self.buttonBox.rejected.connect(QSpectrumAnalyzerColors.reject) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerColors) QSpectrumAnalyzerColors.setTabOrder(self.mainColorButton, self.peakHoldMaxColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMaxColorButton, self.peakHoldMinColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMinColorButton, self.averageColorButton) QSpectrumAnalyzerColors.setTabOrder(self.averageColorButton, self.persistenceColorButton) QSpectrumAnalyzerColors.setTabOrder(self.persistenceColorButton, self.baselineColorButton)
def setupUi(self, AxisSettingsDialog): AxisSettingsDialog.setObjectName("AxisSettingsDialog") AxisSettingsDialog.resize(309, 180) self.verticalLayout = QtWidgets.QVBoxLayout(AxisSettingsDialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.cbVisible = QtWidgets.QCheckBox(AxisSettingsDialog) self.cbVisible.setObjectName("cbVisible") self.horizontalLayout.addWidget(self.cbVisible) self.label_6 = QtWidgets.QLabel(AxisSettingsDialog) self.label_6.setObjectName("label_6") self.horizontalLayout.addWidget(self.label_6) self.tTitle = QtWidgets.QLineEdit(AxisSettingsDialog) self.tTitle.setObjectName("tTitle") self.horizontalLayout.addWidget(self.tTitle) self.label_9 = QtWidgets.QLabel(AxisSettingsDialog) self.label_9.setObjectName("label_9") self.horizontalLayout.addWidget(self.label_9) self.sbSize = SpinBox(AxisSettingsDialog) self.sbSize.setObjectName("sbSize") self.horizontalLayout.addWidget(self.sbSize) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setFieldGrowthPolicy( QtWidgets.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(AxisSettingsDialog) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.tFrom = QFNumberEdit(AxisSettingsDialog) self.tFrom.setObjectName("tFrom") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.tFrom) self.label_2 = QtWidgets.QLabel(AxisSettingsDialog) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.tTo = QFNumberEdit(AxisSettingsDialog) self.tTo.setObjectName("tTo") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.tTo) self.label_3 = QtWidgets.QLabel(AxisSettingsDialog) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.cbMode = QtWidgets.QComboBox(AxisSettingsDialog) self.cbMode.setObjectName("cbMode") self.cbMode.addItem("") self.cbMode.addItem("") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cbMode) self.horizontalLayout_2.addLayout(self.formLayout) self.formLayout_2 = QtWidgets.QFormLayout() self.formLayout_2.setObjectName("formLayout_2") self.label_7 = QtWidgets.QLabel(AxisSettingsDialog) self.label_7.setObjectName("label_7") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_8 = QtWidgets.QLabel(AxisSettingsDialog) self.label_8.setObjectName("label_8") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_8) self.tMajSpacing = QFNumberEdit(AxisSettingsDialog) self.tMajSpacing.setObjectName("tMajSpacing") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.tMajSpacing) self.tMinSpacing = QFNumberEdit(AxisSettingsDialog) self.tMinSpacing.setObjectName("tMinSpacing") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.tMinSpacing) self.label_4 = QtWidgets.QLabel(AxisSettingsDialog) self.label_4.setObjectName("label_4") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_4) self.bColor = ColorButton(AxisSettingsDialog) self.bColor.setText("") self.bColor.setObjectName("bColor") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.bColor) self.label_5 = QtWidgets.QLabel(AxisSettingsDialog) self.label_5.setObjectName("label_5") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.tWidth = QFNumberEdit(AxisSettingsDialog) self.tWidth.setObjectName("tWidth") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.tWidth) self.horizontalLayout_2.addLayout(self.formLayout_2) self.verticalLayout.addLayout(self.horizontalLayout_2) self.buttonBox = QtWidgets.QDialogButtonBox(AxisSettingsDialog) 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(AxisSettingsDialog) self.buttonBox.accepted.connect(AxisSettingsDialog.accept) self.buttonBox.rejected.connect(AxisSettingsDialog.reject) QtCore.QMetaObject.connectSlotsByName(AxisSettingsDialog)
def init_ui(self): """ Prepare GUI for main window. """ gridw = QtGui.QWidget() grid = QtGui.QGridLayout() grid.setSpacing(15) info = 'Order of the axes (0 based) ' self.lbl_order = QtGui.QLabel('Order') self.lbl_order.setWhatsThis(info) self.lbl_order.setToolTip(info) grid.addWidget(self.lbl_order, 0, 0, 1, 1) self.le_order = QtGui.QLineEdit() self.le_order.setWhatsThis(info) self.le_order.setToolTip(info) self.le_order.setMaximumWidth(150) self.connect(self.le_order, QtCore.SIGNAL('editingFinished()'), self.regenerate) grid.addWidget(self.le_order, 0, 1, 1, 1) info = 'Spacing between images in pixels' self.lbl_spacing = QtGui.QLabel('Spacing') self.lbl_spacing.setWhatsThis(info) self.lbl_spacing.setToolTip(info) grid.addWidget(self.lbl_spacing, 1, 0, 1, 1) self.sp_spacing = QtGui.QSpinBox() self.sp_spacing.setWhatsThis(info) self.sp_spacing.setToolTip(info) self.sp_spacing.setMinimum(0) self.sp_spacing.setMaximum(100) self.sp_spacing.setValue(1) self.sp_spacing.setMaximumWidth(150) self.connect(self.sp_spacing, QtCore.SIGNAL('valueChanged(int)'), self.regenerate) grid.addWidget(self.sp_spacing, 1, 1, 1, 1) info = 'Size of one value point in pixels' self.lbl_psz = QtGui.QLabel('Point size') self.lbl_psz.setWhatsThis(info) self.lbl_psz.setToolTip(info) grid.addWidget(self.lbl_psz, 2, 0, 1, 1) self.sp_psz = QtGui.QSpinBox() self.sp_psz.setWhatsThis(info) self.sp_psz.setToolTip(info) self.sp_psz.setMinimum(1) self.sp_psz.setMaximum(10000) self.sp_psz.setValue(2) self.sp_psz.setMaximumWidth(150) self.connect(self.sp_psz, QtCore.SIGNAL('valueChanged(int)'), self.regenerate) grid.addWidget(self.sp_psz, 2, 1, 1, 1) info = 'Base color for the background (bottom-most layer)' self.lbl_bk = QtGui.QLabel('Background') self.lbl_bk.setWhatsThis(info) self.lbl_bk.setToolTip(info) grid.addWidget(self.lbl_bk, 3, 0, 1, 1) self.col_bk = ColorButton(color=(150, 150, 200)) self.col_bk.setWhatsThis(info) self.col_bk.setToolTip(info) self.connect(self.col_bk, QtCore.SIGNAL('sigColorChanged()'), self.regenerate) grid.addWidget(self.col_bk, 3, 1, 1, 1) info = 'Shape of the original input' if self.value is None: orig_shp = '-' else: orig_shp = ', '.join([str(i) for i in self.value.shape]) self.lbl_orig = QtGui.QLabel('Original shape: %s' % orig_shp) self.lbl_orig.setWhatsThis(info) self.lbl_orig.setToolTip(info) grid.addWidget(self.lbl_orig, 4, 0, 2, 1) info = 'Shape of transformed value according to *order*' self.lbl_transf = QtGui.QLabel('Transformed: -') self.lbl_transf.setWhatsThis(info) self.lbl_transf.setToolTip(info) grid.addWidget(self.lbl_transf, 5, 0, 2, 1) spat = QtGui.QSpacerItem(10, 100, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) grid.addItem(spat, 6, 0, 2, 1) self._imageViewer = ImageViewer() self._imageViewer.enableHandDrag(True) grid.addWidget(self._imageViewer, 0, 3, 20, 8) gridw.setLayout(grid) self.setCentralWidget(gridw) self.createActions() self.createMenus() self.createToolbars() self.autorefresh_act = QtGui.QAction( get_icon('ecommerce_server.png'), "Auto-refresh", self, shortcut="Ctrl+F5", checkable=True, triggered=self._autorefresh_change) self.autorefresh_act.setChecked(not self.signal_lock) self.refresh_act = QtGui.QAction( get_icon('eye.png'), "Refresh", self, shortcut="F5", triggered=self._internal_refresh) self.tb_refresh = self.addToolBar('Refresh') self.tb_refresh.addAction(self.autorefresh_act) self.tb_refresh.addAction(self.refresh_act) self.save_act = QtGui.QAction( get_icon('download.png'), "Save As...", self, shortcut="Ctrl+S", triggered=self.save_as) self.fileMenu.insertAction(self.exitAct, self.save_act)
class AllWeightsWidget(QtGui.QMainWindow, ActionsMixin, SettingsMixin, NavigMixin): """ Widget capable of generating a weights report Parameters ---------- value : numpy.ndarray The array to explore. auto_refresh : bool Wether to autorefresh on each change or not. """ def __init__(self, value=None, auto_refresh=None): #super(MainWindow, self).__init__() QtGui.QMainWindow.__init__(self) ActionsMixin.__init__(self) SettingsMixin.__init__(self) NavigMixin.__init__(self) if auto_refresh is None: auto_refresh = self.settings.value('auto_refresh', False) == 'true' #: used to block signals if the user does not want auto-refresh self.signal_lock = not auto_refresh #: holds the last numpy image generated self.crt_image = None #: the array we're presenting (may be None) self.value = None self.init_ui() self.signal_lock = True self.set_value(value) self.read_transf_settings() self.signal_lock = not auto_refresh self._internal_refresh() def init_ui(self): """ Prepare GUI for main window. """ gridw = QtGui.QWidget() grid = QtGui.QGridLayout() grid.setSpacing(15) info = 'Order of the axes (0 based) ' self.lbl_order = QtGui.QLabel('Order') self.lbl_order.setWhatsThis(info) self.lbl_order.setToolTip(info) grid.addWidget(self.lbl_order, 0, 0, 1, 1) self.le_order = QtGui.QLineEdit() self.le_order.setWhatsThis(info) self.le_order.setToolTip(info) self.le_order.setMaximumWidth(150) self.connect(self.le_order, QtCore.SIGNAL('editingFinished()'), self.regenerate) grid.addWidget(self.le_order, 0, 1, 1, 1) info = 'Spacing between images in pixels' self.lbl_spacing = QtGui.QLabel('Spacing') self.lbl_spacing.setWhatsThis(info) self.lbl_spacing.setToolTip(info) grid.addWidget(self.lbl_spacing, 1, 0, 1, 1) self.sp_spacing = QtGui.QSpinBox() self.sp_spacing.setWhatsThis(info) self.sp_spacing.setToolTip(info) self.sp_spacing.setMinimum(0) self.sp_spacing.setMaximum(100) self.sp_spacing.setValue(1) self.sp_spacing.setMaximumWidth(150) self.connect(self.sp_spacing, QtCore.SIGNAL('valueChanged(int)'), self.regenerate) grid.addWidget(self.sp_spacing, 1, 1, 1, 1) info = 'Size of one value point in pixels' self.lbl_psz = QtGui.QLabel('Point size') self.lbl_psz.setWhatsThis(info) self.lbl_psz.setToolTip(info) grid.addWidget(self.lbl_psz, 2, 0, 1, 1) self.sp_psz = QtGui.QSpinBox() self.sp_psz.setWhatsThis(info) self.sp_psz.setToolTip(info) self.sp_psz.setMinimum(1) self.sp_psz.setMaximum(10000) self.sp_psz.setValue(2) self.sp_psz.setMaximumWidth(150) self.connect(self.sp_psz, QtCore.SIGNAL('valueChanged(int)'), self.regenerate) grid.addWidget(self.sp_psz, 2, 1, 1, 1) info = 'Base color for the background (bottom-most layer)' self.lbl_bk = QtGui.QLabel('Background') self.lbl_bk.setWhatsThis(info) self.lbl_bk.setToolTip(info) grid.addWidget(self.lbl_bk, 3, 0, 1, 1) self.col_bk = ColorButton(color=(150, 150, 200)) self.col_bk.setWhatsThis(info) self.col_bk.setToolTip(info) self.connect(self.col_bk, QtCore.SIGNAL('sigColorChanged()'), self.regenerate) grid.addWidget(self.col_bk, 3, 1, 1, 1) info = 'Shape of the original input' if self.value is None: orig_shp = '-' else: orig_shp = ', '.join([str(i) for i in self.value.shape]) self.lbl_orig = QtGui.QLabel('Original shape: %s' % orig_shp) self.lbl_orig.setWhatsThis(info) self.lbl_orig.setToolTip(info) grid.addWidget(self.lbl_orig, 4, 0, 2, 1) info = 'Shape of transformed value according to *order*' self.lbl_transf = QtGui.QLabel('Transformed: -') self.lbl_transf.setWhatsThis(info) self.lbl_transf.setToolTip(info) grid.addWidget(self.lbl_transf, 5, 0, 2, 1) spat = QtGui.QSpacerItem(10, 100, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) grid.addItem(spat, 6, 0, 2, 1) self._imageViewer = ImageViewer() self._imageViewer.enableHandDrag(True) grid.addWidget(self._imageViewer, 0, 3, 20, 8) gridw.setLayout(grid) self.setCentralWidget(gridw) self.createActions() self.createMenus() self.createToolbars() self.autorefresh_act = QtGui.QAction( get_icon('ecommerce_server.png'), "Auto-refresh", self, shortcut="Ctrl+F5", checkable=True, triggered=self._autorefresh_change) self.autorefresh_act.setChecked(not self.signal_lock) self.refresh_act = QtGui.QAction( get_icon('eye.png'), "Refresh", self, shortcut="F5", triggered=self._internal_refresh) self.tb_refresh = self.addToolBar('Refresh') self.tb_refresh.addAction(self.autorefresh_act) self.tb_refresh.addAction(self.refresh_act) self.save_act = QtGui.QAction( get_icon('download.png'), "Save As...", self, shortcut="Ctrl+S", triggered=self.save_as) self.fileMenu.insertAction(self.exitAct, self.save_act) def save_as(self): """Save current image as a file.""" if self.crt_image is None: QtGui.QMessageBox.warning(self, "Error", "No image to save") return path = os.path.join(self.settings.value('aww/save_path', ''), 'Untitled.png') fname = QtGui.QFileDialog.getSaveFileName(parent=self, caption='Select location', directory=path, filter='*.*') if fname is None or len(fname) == 0: return path, name = os.path.split(fname) self.settings.setValue('aww/save_path', path) try: img = Image.fromarray(self.crt_image) img.save(fname) except Exception, exc: QtGui.QMessageBox.warning(self, "Error", "Failed to save image\n%s" % exc.message)
def setupUi(self, AddCurveDialog): AddCurveDialog.setObjectName(_fromUtf8("AddCurveDialog")) AddCurveDialog.resize(331, 267) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( AddCurveDialog.sizePolicy().hasHeightForWidth()) AddCurveDialog.setSizePolicy(sizePolicy) self.verticalLayout = QtGui.QVBoxLayout(AddCurveDialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label_4 = QtGui.QLabel(AddCurveDialog) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_2.addWidget(self.label_4) self.ui_curve_name = QtGui.QLineEdit(AddCurveDialog) self.ui_curve_name.setObjectName(_fromUtf8("ui_curve_name")) self.horizontalLayout_2.addWidget(self.ui_curve_name) self.verticalLayout.addLayout(self.horizontalLayout_2) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.ui_log_mode_y = QtGui.QCheckBox(AddCurveDialog) self.ui_log_mode_y.setObjectName(_fromUtf8("ui_log_mode_y")) self.gridLayout.addWidget(self.ui_log_mode_y, 4, 3, 1, 1) self.line = QtGui.QFrame(AddCurveDialog) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.gridLayout.addWidget(self.line, 1, 2, 1, 2) self.label_2 = QtGui.QLabel(AddCurveDialog) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 3, 1, 1) self.ui_x_axis_value = QtGui.QComboBox(AddCurveDialog) self.ui_x_axis_value.setObjectName(_fromUtf8("ui_x_axis_value")) self.gridLayout.addWidget(self.ui_x_axis_value, 2, 2, 1, 1) self.ui_x_axis_function = QtGui.QPushButton(AddCurveDialog) self.ui_x_axis_function.setObjectName(_fromUtf8("ui_x_axis_function")) self.gridLayout.addWidget(self.ui_x_axis_function, 3, 2, 1, 1) self.ui_y_axis_function = QtGui.QPushButton(AddCurveDialog) self.ui_y_axis_function.setObjectName(_fromUtf8("ui_y_axis_function")) self.gridLayout.addWidget(self.ui_y_axis_function, 3, 3, 1, 1) self.label = QtGui.QLabel(AddCurveDialog) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 2, 1, 1) self.ui_y_axis_value = QtGui.QComboBox(AddCurveDialog) self.ui_y_axis_value.setObjectName(_fromUtf8("ui_y_axis_value")) self.gridLayout.addWidget(self.ui_y_axis_value, 2, 3, 1, 1) self.line_2 = QtGui.QFrame(AddCurveDialog) self.line_2.setFrameShape(QtGui.QFrame.VLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.gridLayout.addWidget(self.line_2, 0, 1, 5, 1) self.ui_log_mode_x = QtGui.QCheckBox(AddCurveDialog) self.ui_log_mode_x.setObjectName(_fromUtf8("ui_log_mode_x")) self.gridLayout.addWidget(self.ui_log_mode_x, 4, 2, 1, 1) self.ui_auto_update = QtGui.QCheckBox(AddCurveDialog) self.ui_auto_update.setObjectName(_fromUtf8("ui_auto_update")) self.gridLayout.addWidget(self.ui_auto_update, 0, 0, 1, 1) self.ui_curve_color = ColorButton(AddCurveDialog) self.ui_curve_color.setObjectName(_fromUtf8("ui_curve_color")) self.gridLayout.addWidget(self.ui_curve_color, 2, 0, 1, 1) self.ui_line_width = QtGui.QSpinBox(AddCurveDialog) self.ui_line_width.setMaximum(20) self.ui_line_width.setProperty("value", 1) self.ui_line_width.setObjectName(_fromUtf8("ui_line_width")) self.gridLayout.addWidget(self.ui_line_width, 4, 0, 1, 1) self.label_3 = QtGui.QLabel(AddCurveDialog) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.line_3 = QtGui.QFrame(AddCurveDialog) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.verticalLayout.addWidget(self.line_3) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.ui_select_position = QtGui.QCheckBox(AddCurveDialog) self.ui_select_position.setObjectName(_fromUtf8("ui_select_position")) self.horizontalLayout.addWidget(self.ui_select_position) self.ui_desired_position = QtGui.QComboBox(AddCurveDialog) self.ui_desired_position.setObjectName( _fromUtf8("ui_desired_position")) self.ui_desired_position.addItem(_fromUtf8("")) self.ui_desired_position.addItem(_fromUtf8("")) self.ui_desired_position.addItem(_fromUtf8("")) self.ui_desired_position.addItem(_fromUtf8("")) self.horizontalLayout.addWidget(self.ui_desired_position) self.verticalLayout.addLayout(self.horizontalLayout) self.buttonBox = QtGui.QDialogButtonBox(AddCurveDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(AddCurveDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), AddCurveDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), AddCurveDialog.reject) QtCore.QObject.connect(self.ui_select_position, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.ui_desired_position.setVisible) QtCore.QMetaObject.connectSlotsByName(AddCurveDialog)
def set_line_color(sender: pg.ColorButton) -> None: index: int = self.color_buttons.index(sender) self.lines[index].setPen(sender.color()) self.settings.line_colors[visible_headers[index]] = sender.color()
class Ui_QSpectrumAnalyzerColors(object): def setupUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setObjectName("QSpectrumAnalyzerColors") QSpectrumAnalyzerColors.resize(253, 266) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("images/CU-Logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) QSpectrumAnalyzerColors.setWindowIcon(icon) self.verticalLayout = QtWidgets.QVBoxLayout(QSpectrumAnalyzerColors) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.label_2 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_2.setObjectName("label_2") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2) self.mainColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainColorButton.sizePolicy().hasHeightForWidth()) self.mainColorButton.setSizePolicy(sizePolicy) self.mainColorButton.setObjectName("mainColorButton") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.mainColorButton) self.label_4 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_4.setObjectName("label_4") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.peakHoldMaxColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.peakHoldMaxColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMaxColorButton.setSizePolicy(sizePolicy) self.peakHoldMaxColorButton.setObjectName("peakHoldMaxColorButton") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.peakHoldMaxColorButton) self.label_6 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_6.setObjectName("label_6") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_6) self.peakHoldMinColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.peakHoldMinColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldMinColorButton.setSizePolicy(sizePolicy) self.peakHoldMinColorButton.setObjectName("peakHoldMinColorButton") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.peakHoldMinColorButton) self.label_5 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_5.setObjectName("label_5") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.averageColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.averageColorButton.sizePolicy().hasHeightForWidth()) self.averageColorButton.setSizePolicy(sizePolicy) self.averageColorButton.setObjectName("averageColorButton") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.averageColorButton) self.label_3 = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label_3.setObjectName("label_3") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_3) self.persistenceColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.persistenceColorButton.sizePolicy().hasHeightForWidth()) self.persistenceColorButton.setSizePolicy(sizePolicy) self.persistenceColorButton.setObjectName("persistenceColorButton") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.persistenceColorButton) self.label = QtWidgets.QLabel(QSpectrumAnalyzerColors) self.label.setObjectName("label") self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label) self.baselineColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.baselineColorButton.sizePolicy().hasHeightForWidth()) self.baselineColorButton.setSizePolicy(sizePolicy) self.baselineColorButton.setObjectName("baselineColorButton") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.baselineColorButton) self.verticalLayout.addLayout(self.formLayout) spacerItem = QtWidgets.QSpacerItem(20, 2, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(QSpectrumAnalyzerColors) 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.label_2.setBuddy(self.mainColorButton) self.label_4.setBuddy(self.peakHoldMaxColorButton) self.label_6.setBuddy(self.peakHoldMinColorButton) self.label_5.setBuddy(self.averageColorButton) self.label_3.setBuddy(self.persistenceColorButton) self.label.setBuddy(self.baselineColorButton) self.retranslateUi(QSpectrumAnalyzerColors) self.buttonBox.accepted.connect(QSpectrumAnalyzerColors.accept) self.buttonBox.rejected.connect(QSpectrumAnalyzerColors.reject) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerColors) QSpectrumAnalyzerColors.setTabOrder(self.mainColorButton, self.peakHoldMaxColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMaxColorButton, self.peakHoldMinColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldMinColorButton, self.averageColorButton) QSpectrumAnalyzerColors.setTabOrder(self.averageColorButton, self.persistenceColorButton) QSpectrumAnalyzerColors.setTabOrder(self.persistenceColorButton, self.baselineColorButton) def retranslateUi(self, QSpectrumAnalyzerColors): _translate = QtCore.QCoreApplication.translate QSpectrumAnalyzerColors.setWindowTitle( _translate("QSpectrumAnalyzerColors", "Colors - SDRAnalyzer")) self.label_2.setText( _translate("QSpectrumAnalyzerColors", "&Main curve color:")) self.mainColorButton.setText( _translate("QSpectrumAnalyzerColors", "...")) self.label_4.setText( _translate("QSpectrumAnalyzerColors", "Max. peak &hold color:")) self.peakHoldMaxColorButton.setText( _translate("QSpectrumAnalyzerColors", "...")) self.label_6.setText( _translate("QSpectrumAnalyzerColors", "M&in. peak hold color:")) self.peakHoldMinColorButton.setText( _translate("QSpectrumAnalyzerColors", "...")) self.label_5.setText( _translate("QSpectrumAnalyzerColors", "Average &color:")) self.averageColorButton.setText( _translate("QSpectrumAnalyzerColors", "...")) self.label_3.setText( _translate("QSpectrumAnalyzerColors", "Persistence co&lor:")) self.persistenceColorButton.setText( _translate("QSpectrumAnalyzerColors", "...")) self.label.setText( _translate("QSpectrumAnalyzerColors", "&Baseline color:")) self.baselineColorButton.setText( _translate("QSpectrumAnalyzerColors", "..."))
class Ui_QSpectrumAnalyzerColors(object): def setupUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setObjectName(_fromUtf8("QSpectrumAnalyzerColors")) QSpectrumAnalyzerColors.resize(202, 214) self.verticalLayout = QtGui.QVBoxLayout(QSpectrumAnalyzerColors) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.formLayout = QtGui.QFormLayout() self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.mainColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainColorButton.sizePolicy().hasHeightForWidth()) self.mainColorButton.setSizePolicy(sizePolicy) self.mainColorButton.setObjectName(_fromUtf8("mainColorButton")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.mainColorButton) self.label_4 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_4.setObjectName(_fromUtf8("label_4")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_4) self.peakHoldColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.peakHoldColorButton.sizePolicy().hasHeightForWidth()) self.peakHoldColorButton.setSizePolicy(sizePolicy) self.peakHoldColorButton.setObjectName(_fromUtf8("peakHoldColorButton")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.peakHoldColorButton) self.label_5 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_5.setObjectName(_fromUtf8("label_5")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_5) self.averageColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.averageColorButton.sizePolicy().hasHeightForWidth()) self.averageColorButton.setSizePolicy(sizePolicy) self.averageColorButton.setObjectName(_fromUtf8("averageColorButton")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.averageColorButton) self.label_3 = QtGui.QLabel(QSpectrumAnalyzerColors) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_3) self.persistenceColorButton = ColorButton(QSpectrumAnalyzerColors) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.persistenceColorButton.sizePolicy().hasHeightForWidth()) self.persistenceColorButton.setSizePolicy(sizePolicy) self.persistenceColorButton.setObjectName(_fromUtf8("persistenceColorButton")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.persistenceColorButton) self.verticalLayout.addLayout(self.formLayout) spacerItem = QtGui.QSpacerItem(20, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtGui.QDialogButtonBox(QSpectrumAnalyzerColors) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.label_2.setBuddy(self.mainColorButton) self.label_4.setBuddy(self.peakHoldColorButton) self.label_5.setBuddy(self.averageColorButton) self.label_3.setBuddy(self.persistenceColorButton) self.retranslateUi(QSpectrumAnalyzerColors) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), QSpectrumAnalyzerColors.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), QSpectrumAnalyzerColors.reject) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerColors) QSpectrumAnalyzerColors.setTabOrder(self.mainColorButton, self.peakHoldColorButton) QSpectrumAnalyzerColors.setTabOrder(self.peakHoldColorButton, self.averageColorButton) QSpectrumAnalyzerColors.setTabOrder(self.averageColorButton, self.persistenceColorButton) QSpectrumAnalyzerColors.setTabOrder(self.persistenceColorButton, self.buttonBox) def retranslateUi(self, QSpectrumAnalyzerColors): QSpectrumAnalyzerColors.setWindowTitle(_translate("QSpectrumAnalyzerColors", "Colors - QSpectrumAnalyzer", None)) self.label_2.setText(_translate("QSpectrumAnalyzerColors", "Main curve color:", None)) self.mainColorButton.setText(_translate("QSpectrumAnalyzerColors", "...", None)) self.label_4.setText(_translate("QSpectrumAnalyzerColors", "Peak hold color:", None)) self.peakHoldColorButton.setText(_translate("QSpectrumAnalyzerColors", "...", None)) self.label_5.setText(_translate("QSpectrumAnalyzerColors", "Average color:", None)) self.averageColorButton.setText(_translate("QSpectrumAnalyzerColors", "...", None)) self.label_3.setText(_translate("QSpectrumAnalyzerColors", "Persistence color:", None)) self.persistenceColorButton.setText(_translate("QSpectrumAnalyzerColors", "...", None))
def setupUi(self, LineSettingsDialog): LineSettingsDialog.setObjectName("LineSettingsDialog") LineSettingsDialog.resize(561, 466) self.verticalLayout_2 = QtWidgets.QVBoxLayout(LineSettingsDialog) self.verticalLayout_2.setObjectName("verticalLayout_2") self.splitter = QtWidgets.QSplitter(LineSettingsDialog) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.lwCurves = QtWidgets.QListWidget(self.splitter) self.lwCurves.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.lwCurves.setObjectName("lwCurves") self.twCurveSettings = QtWidgets.QTabWidget(self.splitter) self.twCurveSettings.setObjectName("twCurveSettings") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_4 = QtWidgets.QGroupBox(self.tab) self.groupBox_4.setFlat(True) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_4) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.sbLineWidth = SpinBox(self.groupBox) self.sbLineWidth.setObjectName("sbLineWidth") self.horizontalLayout.addWidget(self.sbLineWidth) self.horizontalLayout_3.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(self.groupBox_4) self.groupBox_3.setFlat(True) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.cbLineStyle = QtWidgets.QComboBox(self.groupBox_3) self.cbLineStyle.setObjectName("cbLineStyle") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.horizontalLayout_2.addWidget(self.cbLineStyle) self.horizontalLayout_3.addWidget(self.groupBox_3) self.colLine = ColorButton(self.groupBox_4) self.colLine.setText("") self.colLine.setObjectName("colLine") self.horizontalLayout_3.addWidget(self.colLine) self.horizontalLayout_3.setStretch(0, 1) self.horizontalLayout_3.setStretch(1, 1) self.horizontalLayout_3.setStretch(2, 1) self.verticalLayout.addWidget(self.groupBox_4) self.groupBox_5 = QtWidgets.QGroupBox(self.tab) self.groupBox_5.setFlat(True) self.groupBox_5.setObjectName("groupBox_5") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_2.setFlat(True) self.groupBox_2.setObjectName("groupBox_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.groupBox_2) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.sbMarkerSize = SpinBox(self.groupBox_2) self.sbMarkerSize.setObjectName("sbMarkerSize") self.horizontalLayout_5.addWidget(self.sbMarkerSize) self.horizontalLayout_4.addWidget(self.groupBox_2) self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_6.setFlat(True) self.groupBox_6.setObjectName("groupBox_6") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox_6) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.cbMarkerStyle = QtWidgets.QComboBox(self.groupBox_6) self.cbMarkerStyle.setObjectName("cbMarkerStyle") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.horizontalLayout_6.addWidget(self.cbMarkerStyle) self.horizontalLayout_4.addWidget(self.groupBox_6) self.colMarker = ColorButton(self.groupBox_5) self.colMarker.setText("") self.colMarker.setObjectName("colMarker") self.horizontalLayout_4.addWidget(self.colMarker) self.horizontalLayout_4.setStretch(0, 1) self.horizontalLayout_4.setStretch(1, 1) self.horizontalLayout_4.setStretch(2, 1) self.verticalLayout.addWidget(self.groupBox_5) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.twCurveSettings.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tXOffset = QtWidgets.QLineEdit(self.tab_2) self.tXOffset.setGeometry(QtCore.QRect(142, 40, 101, 21)) self.tXOffset.setObjectName("tXOffset") self.tYOffset = QtWidgets.QLineEdit(self.tab_2) self.tYOffset.setGeometry(QtCore.QRect(192, 100, 81, 21)) self.tYOffset.setObjectName("tYOffset") self.twCurveSettings.addTab(self.tab_2, "") self.verticalLayout_2.addWidget(self.splitter) self.buttonBox = QtWidgets.QDialogButtonBox(LineSettingsDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout_2.addWidget(self.buttonBox) self.retranslateUi(LineSettingsDialog) self.twCurveSettings.setCurrentIndex(0) self.buttonBox.accepted.connect(LineSettingsDialog.accept) self.buttonBox.rejected.connect(LineSettingsDialog.reject) QtCore.QMetaObject.connectSlotsByName(LineSettingsDialog)
class Ui_LineSettingsDialog(object): def setupUi(self, LineSettingsDialog): LineSettingsDialog.setObjectName("LineSettingsDialog") LineSettingsDialog.resize(561, 466) self.buttonBox = QtWidgets.QDialogButtonBox(LineSettingsDialog) self.buttonBox.setGeometry(QtCore.QRect(60, 380, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.lwCurves = QtWidgets.QListWidget(LineSettingsDialog) self.lwCurves.setGeometry(QtCore.QRect(20, 10, 131, 201)) self.lwCurves.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.lwCurves.setObjectName("lwCurves") self.twCurveSettings = QtWidgets.QTabWidget(LineSettingsDialog) self.twCurveSettings.setGeometry(QtCore.QRect(180, 20, 415, 246)) self.twCurveSettings.setObjectName("twCurveSettings") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_4 = QtWidgets.QGroupBox(self.tab) self.groupBox_4.setFlat(True) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_4) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.sbLineWidth = SpinBox(self.groupBox) self.sbLineWidth.setObjectName("sbLineWidth") self.horizontalLayout.addWidget(self.sbLineWidth) self.horizontalLayout_3.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(self.groupBox_4) self.groupBox_3.setFlat(True) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.cbLineStyle = QtWidgets.QComboBox(self.groupBox_3) self.cbLineStyle.setObjectName("cbLineStyle") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.cbLineStyle.addItem("") self.horizontalLayout_2.addWidget(self.cbLineStyle) self.horizontalLayout_3.addWidget(self.groupBox_3) self.colLine = ColorButton(self.groupBox_4) self.colLine.setObjectName("colLine") self.horizontalLayout_3.addWidget(self.colLine) self.verticalLayout.addWidget(self.groupBox_4) self.groupBox_5 = QtWidgets.QGroupBox(self.tab) self.groupBox_5.setFlat(True) self.groupBox_5.setObjectName("groupBox_5") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_2.setFlat(True) self.groupBox_2.setObjectName("groupBox_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.groupBox_2) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.sbMarkerSize = SpinBox(self.groupBox_2) self.sbMarkerSize.setObjectName("sbMarkerSize") self.horizontalLayout_5.addWidget(self.sbMarkerSize) self.horizontalLayout_4.addWidget(self.groupBox_2) self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_6.setFlat(True) self.groupBox_6.setObjectName("groupBox_6") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox_6) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.cbMarkerStyle = QtWidgets.QComboBox(self.groupBox_6) self.cbMarkerStyle.setObjectName("cbMarkerStyle") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.cbMarkerStyle.addItem("") self.horizontalLayout_6.addWidget(self.cbMarkerStyle) self.horizontalLayout_4.addWidget(self.groupBox_6) self.colMarker = ColorButton(self.groupBox_5) self.colMarker.setObjectName("colMarker") self.horizontalLayout_4.addWidget(self.colMarker) self.verticalLayout.addWidget(self.groupBox_5) self.twCurveSettings.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tXOffset = QtWidgets.QLineEdit(self.tab_2) self.tXOffset.setGeometry(QtCore.QRect(142, 40, 101, 21)) self.tXOffset.setObjectName("tXOffset") self.tYOffset = QtWidgets.QLineEdit(self.tab_2) self.tYOffset.setGeometry(QtCore.QRect(192, 100, 81, 21)) self.tYOffset.setObjectName("tYOffset") self.twCurveSettings.addTab(self.tab_2, "") self.retranslateUi(LineSettingsDialog) self.twCurveSettings.setCurrentIndex(0) self.buttonBox.accepted.connect(LineSettingsDialog.accept) self.buttonBox.rejected.connect(LineSettingsDialog.reject) QtCore.QMetaObject.connectSlotsByName(LineSettingsDialog) def retranslateUi(self, LineSettingsDialog): LineSettingsDialog.setWindowTitle(_translate("LineSettingsDialog", "Dialog", None)) self.groupBox_4.setTitle(_translate("LineSettingsDialog", "Line", None)) self.groupBox.setTitle(_translate("LineSettingsDialog", "Linewidth", None)) self.groupBox_3.setTitle(_translate("LineSettingsDialog", "Style", None)) self.cbLineStyle.setItemText(0, _translate("LineSettingsDialog", "None", None)) self.cbLineStyle.setItemText(1, _translate("LineSettingsDialog", "Solid", None)) self.cbLineStyle.setItemText(2, _translate("LineSettingsDialog", "Dashed", None)) self.cbLineStyle.setItemText(3, _translate("LineSettingsDialog", "Dotted", None)) self.cbLineStyle.setItemText(4, _translate("LineSettingsDialog", "Dash Dot", None)) self.cbLineStyle.setItemText(5, _translate("LineSettingsDialog", "Dash Dot Dot", None)) self.colLine.setText(_translate("LineSettingsDialog", "PushButton", None)) self.groupBox_5.setTitle(_translate("LineSettingsDialog", "Marker", None)) self.groupBox_2.setTitle(_translate("LineSettingsDialog", "Size", None)) self.groupBox_6.setTitle(_translate("LineSettingsDialog", "Style", None)) self.cbMarkerStyle.setItemText(0, _translate("LineSettingsDialog", "None", None)) self.cbMarkerStyle.setItemText(1, _translate("LineSettingsDialog", "o", None)) self.cbMarkerStyle.setItemText(2, _translate("LineSettingsDialog", "s", None)) self.cbMarkerStyle.setItemText(3, _translate("LineSettingsDialog", "t", None)) self.cbMarkerStyle.setItemText(4, _translate("LineSettingsDialog", "d", None)) self.cbMarkerStyle.setItemText(5, _translate("LineSettingsDialog", "+", None)) self.cbMarkerStyle.setItemText(6, _translate("LineSettingsDialog", "x", None)) self.colMarker.setText(_translate("LineSettingsDialog", "PushButton", None)) self.twCurveSettings.setTabText(self.twCurveSettings.indexOf(self.tab), _translate("LineSettingsDialog", "Line Style", None)) self.twCurveSettings.setTabText(self.twCurveSettings.indexOf(self.tab_2), _translate("LineSettingsDialog", "Offset", None))