def readSettings(self): settings = QtCore.QSettings('dataviz', 'dataviz') self.lastDir = settings.value('lastDir', '.', str) pos = settings.value('pos', QtCore.QPoint(200, 200)) if isinstance(pos, QtCore.QVariant): pos = pos.toPyObject() self.move(pos) size = settings.value('size', QtCore.QSize(400, 400)) if isinstance(size, QtCore.QVariant): size = size.toPyObject() self.resize(size)
def __init__(self): super().__init__("Membreane Heater") self.widget = pg.LayoutWidget() self.tempBw = QtGui.QTextBrowser() self.tempBw.setMinimumSize(QtCore.QSize(80, 60)) self.tempBw.setMaximumHeight(60) self.temperatureSB = QtGui.QSpinBox() self.temperatureSB.setMinimum(0) self.temperatureSB.setMaximum(600) self.temperatureSB.setSuffix(f'{DEGREE_SMB} C') self.temperatureSB.setMinimumSize(QtCore.QSize(180, 80)) self.temperatureSB.setSingleStep(10) self.temperatureSB.setStyleSheet( "QSpinBox::up-button { width: 60px; }\n" "QSpinBox::down-button { width: 60px;}\n" "QSpinBox {font: 26pt;}") self.registerBtn = QtGui.QPushButton("set") self.registerBtn.setMinimumSize(QtCore.QSize(80, 80)) self.registerBtn.setStyleSheet("font: 26pt") self.__setLayout()
def __init__(self): super().__init__("Control") self.widget = pg.LayoutWidget() self.quitBtn = QtGui.QPushButton("quit") self.quitBtn.setStyleSheet( "QPushButton {color:#f9ffd9; background:#ed2a0c;}" "QPushButton:disabled {color:#8f8f8f; background:#bfbfbf;}") self.quitBtn.setFont(QtGui.QFont("serif", 16)) self.valueBw = QtGui.QTextBrowser() self.valueBw.setMaximumHeight(90) self.valueBw.setMinimumWidth(300) self.valueBw.setCurrentFont(QtGui.QFont("Courier New")) # self.scaleBtn = ScaleButtons() self.scaleBtn = QtGui.QComboBox() self.scaleBtn.setFont(QtGui.QFont("serif", 18)) items = ["20 s", "60 sec", "5 min", "15 min", "30 min", "1 hr", "Full"] sizes = [20, 60, 5 * 60, 15 * 60, 30 * 60, 60 * 60, -1] [self.scaleBtn.addItem(i) for i in items] self.sampling_windows = {i: j for i, j in zip(items, sizes)} self.IGmode = QtGui.QComboBox() items = ["Torr", "Pa"] [self.IGmode.addItem(i) for i in items] self.IGmode.setFont(QtGui.QFont("serif", 18)) self.IGrange = QtGui.QSpinBox() self.IGrange.setMinimum(-8) self.IGrange.setMaximum(-3) self.IGrange.setMinimumSize(QtCore.QSize(60, 60)) self.IGrange.setSingleStep(1) self.IGrange.setStyleSheet("QSpinBox::up-button { width: 50px; }\n" "QSpinBox::down-button { width: 50px;}\n" "QSpinBox {font: 26pt;}") self.qmsSigSw = QmsSwitch() self.FullNormSW = MySwitch() self.OnOffSW = OnOffSwitch() self.OnOffSW.setFont(QtGui.QFont("serif", 16)) # Analog Gauge to show Temperature self.gaugeT = AnalogGaugeWidget() self.gaugeT.set_MinValue(0) self.gaugeT.set_MaxValue(400) self.gaugeT.set_total_scale_angle_size(180) self.gaugeT.set_start_scale_angle(180) self.gaugeT.set_enable_value_text(False) self.__setLayout()
def __init__(self): super().__init__("Scales") self.widget = pg.LayoutWidget() self.autoscale = changeScale() self.togIp = ToggleCurrentPlot() self.togT = ToggleTemperaturePlot() self.togP = TogglePressurePlot() [i.setChecked(True) for i in [self.togIp, self.togT, self.togP]] self.Tmax = QtGui.QSpinBox() self.Tmax.setMinimum(50) self.Tmax.setMaximum(1000) self.Tmax.setMinimumSize(QtCore.QSize(60, 60)) self.Tmax.setSingleStep(50) self.Pmax = QtGui.QSpinBox() self.Pmin = QtGui.QSpinBox() self.Pmax.setMinimum(-7) self.Pmax.setMaximum(2) self.Pmin.setMinimum(-8) self.Pmin.setMaximum(1) self.Pmax.setValue(1) self.Pmin.setValue(-8) self.Imax = QtGui.QSpinBox() self.Imin = QtGui.QSpinBox() self.Imax.setMinimum(-29) self.Imax.setMaximum(30) self.Imin.setMinimum(-30) self.Imin.setMaximum(29) self.Imax.setValue(6) self.Imin.setValue(-1) [ i.setStyleSheet("QSpinBox::up-button { width: 50px; }\n" "QSpinBox::down-button { width: 50px;}\n" "QSpinBox {font: 26pt;}") for i in [self.Tmax, self.Pmax, self.Pmin, self.Imax, self.Imin] ] self.__setLayout()
def sizeHint(self): return QtCore.QSize(*self.size_hint)