def __init__(self, node, parent, parameter_str, interface): """Constructor :Parameters: - `node` (Node) - node that own the widget - `parent` (QWidget) - parent widget - `parameter_str` (str) - the parameter key the widget is associated to - `interface` (Ismth) - instance of interface object """ QtGui.QMainWindow.__init__(self, parent) IInterfaceWidget.__init__(self, node, parent, parameter_str, interface) self.setMinimumSize(100, 50) #ui self._lab = ScalableLabel() self.setCentralWidget(self._lab) self._bot_toolbar = QtGui.QToolBar("slider") self._img_slider = QtGui.QSlider(QtCore.Qt.Horizontal) self._img_slider.setEnabled(False) QtCore.QObject.connect(self._img_slider, QtCore.SIGNAL("valueChanged(int)"), self.slice_changed) self._bot_toolbar.addWidget(self._img_slider) self.addToolBar(QtCore.Qt.BottomToolBarArea, self._bot_toolbar) self._bot_toolbar.hide() #update self.notify(node, ("input_modified", self.param_str))
def __init__(self): QtGui.QWidget.__init__(self) self.slider = QtGui.QSlider(QtCore.Qt.Horizontal) self.spinbox = QtGui.QSpinBox() # Fill background to avoid to see text or widget behind self.setAutoFillBackground(True) AbstractIntWidget.__init__(self) # To be compatible with tree or table views, slider must keep focus self.slider.setFocusPolicy(QtCore.Qt.StrongFocus) self.setMinimumHeight(22) self.spinbox.setMinimumHeight(18) self.slider.setMinimumHeight(18) self.slider.valueChanged.connect(self.spinbox.setValue) self.spinbox.valueChanged.connect(self.slider.setValue) self.slider.valueChanged.connect(self.valueChanged) layout = QtGui.QHBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self.spinbox) layout.addWidget(self.slider) self.value_changed_signal = self.valueChanged
def __init__(self, parent=None): QtGui.QWidget.__init__(self) layout = QtGui.QHBoxLayout(self) self.palette_select = QtGui.QComboBox() for palname in palette_names: self.palette_select.addItem(palname) #axis self.axis = QtGui.QComboBox() self.axis.addItem("Z-axis") self.axis.addItem("Y-axis") self.axis.addItem("X-axis") #slider self.img_slider = QtGui.QSlider(QtCore.Qt.Horizontal) self.img_slider.setEnabled(False) layout.addWidget(self.palette_select) layout.addWidget(self.img_slider) layout.addWidget(self.axis) self._viewer = None