示例#1
0
 def build_widget(self):
     entry = ProxySpinButton()
     entry.set_adjustment(Gtk.Adjustment(lower=0, step_incr=1,
                                         upper=100, page_incr=10))
     entry.set_range(0, 100)
     entry.set_digits(2)
     return entry
示例#2
0
 def build_widget(self):
     entry = ProxySpinButton()
     entry.set_adjustment(Gtk.Adjustment(lower=0, step_increment=1,
                                         upper=100, page_increment=10))
     entry.set_range(0, 100)
     entry.set_digits(2)
     return entry
示例#3
0
    def _setup_spin_entry_slave(self, box=None):
        data_type = self.detail.get_parameter_type()
        widget = ProxySpinButton(data_type=data_type)
        widget.props.sensitive = self.sensitive
        widget.set_range(self.detail.range[0], self.detail.range[1])
        widget.set_value(data_type(self.model.field_value))
        widget.set_increments(1, 10)
        if issubclass(data_type, Decimal):
            widget.props.digits = 2

        widget.connect("value-changed", self._on_spin__value_changed)
        if box is None:
            self.container.add(widget)
        else:
            box.pack_start(widget)

        widget.show()
        widget.connect("validate", self._on_entry__validate)
        widget.connect("validation-changed", self._on_entry__validation_changed)
        self._entry = widget
示例#4
0
    def _setup_spin_entry_slave(self, box=None):
        data_type = self.detail.get_parameter_type()
        widget = ProxySpinButton(data_type=data_type)
        widget.props.sensitive = self.sensitive
        widget.set_range(self.detail.range[0], self.detail.range[1])
        widget.set_value(data_type(self.model.field_value))
        widget.set_increments(1, 10)
        if issubclass(data_type, Decimal):
            widget.props.digits = 2

        widget.connect('value-changed', self._on_spin__value_changed)
        if box is None:
            self.container.add(widget)
        else:
            box.pack_start(widget)

        widget.show()
        widget.connect('validate', self._on_entry__validate)
        widget.connect('validation-changed',
                       self._on_entry__validation_changed)
        self._entry = widget