예제 #1
0
파일: ui_tools.py 프로젝트: caizikun/nplab
 def add_checkbox(self, name, title=None):
     if title is None:
         title = name.title()
     checkbox = QtWidgets.QCheckBox()
     self.controls[name] = checkbox
     checkbox.setObjectName(name + "_checkbox")
     checkbox.setText(title)
     self.layout().addRow("", checkbox)
예제 #2
0
    def __init__(self, scale=(1, 1), offset=(0, 0)):
        super(DisplayWidgetRoiScale, self).__init__()

        self._pxl_scale = scale
        self._pxl_offset = offset

        self.LineDisplay = self.ui.roiPlot
        self.LineDisplay.showGrid(x=True, y=True)
        self.ui.splitter.setHandleWidth(10)
        self.getHistogramWidget().gradient.restoreState(
            list(Gradients.values())[1])
        self.imageItem.setTransform(QtGui.QTransform())
        self.LineDisplay.show()

        self.plot = ()
        for ii in range(self._max_num_line_plots):
            self.plot += (self.LineDisplay.plot(
                pen=pyqtgraph.intColor(ii, self._max_num_line_plots)), )

        self.toggle_displays()

        self.checkbox_autorange = QtWidgets.QCheckBox('Autorange')
        self.tools.gridLayout.addWidget(self.checkbox_autorange, 0, 3, 1, 1)