def __init__(self): super(MainWindow, self).__init__() wid = QtGui.QWidget() vbox = QtGui.QVBoxLayout() wid.setLayout(vbox) cbox = QtGui.QSpinBox() cbox.setMinimum(0) cbox.setMaximum(6) cbox.setSpecialValueText('-') stack = DCWireStack() stack.data = dc_wire_occupancy('exim1690.0001.recon') stack.components = DCComponents() stack.components.run = 1 stack.components.fetch_data() vbox.addWidget(cbox) vbox.addWidget(stack) self.setCentralWidget(wid) cbox.valueChanged.connect(stack.setCurrentIndex) self.show()
def __init__(self): super(MainWindow, self).__init__() wid = QtGui.QWidget() vbox = QtGui.QVBoxLayout() wid.setLayout(vbox) cbox = QtGui.QSpinBox() cbox.setMinimum(0) cbox.setMaximum(6) cbox.setSpecialValueText('-') stack = WireMaps() #stack.data = fetchCrateArray(session) #stack.data = fetchSubslotArray(session) #stack.data = fetchSignalCableArray(session) stack.data = fetchCrateArray(session) vbox.addWidget(cbox) vbox.addWidget(stack) self.setCentralWidget(wid) cbox.valueChanged.connect(stack.setCurrentIndex) self.show()
def __init__(self): super(MainWindow, self).__init__() wid = QtGui.QWidget() vbox = QtGui.QVBoxLayout() wid.setLayout(vbox) cbox = QtGui.QSpinBox() cbox.setMinimum(0) cbox.setMaximum(6) cbox.setSpecialValueText('-') stack = WireMaps() stack.data = fetchReadoutConnectorArray(session) #change this line to fetch different component vbox.addWidget(cbox) vbox.addWidget(stack) self.setCentralWidget(wid) cbox.valueChanged.connect(stack.setCurrentIndex) self.show()
def init_ui(self): self.superlayer = [] self.box = [] self.quad = [] self.doublet = [] self.pin = [] for sec in range(6): sector_tab = QtGui.QTabWidget() sector_layout = QtGui.QHBoxLayout() sector_tab.setLayout(sector_layout) self.superlayer.append([]) self.box.append([]) self.quad.append([]) self.doublet.append([]) self.pin.append([]) for slyr in range(6): superlayer_tab = QtGui.QWidget() superlayer_layout = QtGui.QGridLayout() # sector/superlayer superlayer_button = QtGui.QPushButton('Sector {}, Superlayer {}'.format(sec+1,slyr+1)) self.superlayer[-1].append(superlayer_button) self.box[-1].append([]) self.quad[-1].append([]) self.doublet[-1].append([]) self.pin[-1].append([]) superlayer_button.setCheckable(True) superlayer_layout.addWidget(superlayer_button, 0, 0, 1, 7) for b,box_name in enumerate(['Forward','Backward']): # direction/box box_button = QtGui.QPushButton(box_name) box_button.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) self.box[-1][-1].append(box_button) self.quad[-1][-1].append([]) self.doublet[-1][-1].append([]) self.pin[-1][-1].append([]) box_button.setCheckable(True) superlayer_layout.addWidget(box_button,5*b+1,0,5,1) for q in range(3): # quad quad_button = QtGui.QPushButton('Quad {}'.format(q+1)) self.quad[-1][-1][-1].append(quad_button) self.doublet[-1][-1][-1].append([]) self.pin[-1][-1][-1].append([]) quad_button.setCheckable(True) superlayer_layout.addWidget(quad_button, 5*b+1, q*2+1, 1, 2) for d in range(2): # doublet doublet_button = QtGui.QPushButton('Doublet {}'.format(d+1)) self.doublet[-1][-1][-1][-1].append(doublet_button) self.pin[-1][-1][-1][-1].append([]) doublet_button.setCheckable(True) superlayer_layout.addWidget(doublet_button, 5*b+2, q*2+d+1) pin_grid_widget = QtGui.QWidget() pin_layout = QtGui.QGridLayout() for pin in range(9): x = pin % 3 y = pin // 3 # pin pin_button = QtGui.QRadioButton('') self.pin[-1][-1][-1][-1][-1].append(pin_button) pin_button.setCheckable(True) pin_button.setAutoExclusive(False) pin_layout.setContentsMargins(9,9,9,0) pin_layout.addWidget(pin_button,y,x) pin_grid_widget.setLayout(pin_layout) superlayer_layout.addWidget(pin_grid_widget, 5*b+3, q*2+d+1) superlayer_layout.setRowStretch(11,1) superlayer_layout.setColumnStretch(7,1) sector_tab.addTab(superlayer_tab, 'Superlayer {}'.format(slyr+1)) superlayer_tab.setLayout(superlayer_layout) self.addTab(sector_tab, 'Sector {}'.format(sec+1)) '''