Skip to content

Gtk.CellRendererSpin

class — extends CellRendererText

:::warning Deprecated since 4.10 This API is deprecated. :::

Renders a spin button in a cell

GtkCellRendererSpin renders text in a cell like GtkCellRendererText from which it is derived. But while GtkCellRendererText offers a simple entry to edit the text, GtkCellRendererSpin offers a GtkSpinButton widget. Of course, that means that the text has to be parseable as a floating point number.

The range of the spinbutton is taken from the adjustment property of the cell renderer, which can be set explicitly or mapped to a column in the tree model, like all properties of cell renders. GtkCellRendererSpin also has properties for the GtkCellRendererSpin:climb-rate and the number of GtkCellRendererSpin:digits to display. Other GtkSpinButton properties can be set in a handler for the GtkCellRenderer::editing-started signal.

Constructors

new

@classmethod
def new(cls) -> CellRenderer

:::warning Deprecated since 4.10 This API is deprecated. :::

Creates a new GtkCellRendererSpin.

Properties

adjustment

adjustment: Adjustment  # read/write

The adjustment that holds the value of the spinbutton. This must be non-None for the cell renderer to be editable.

climb_rate

climb_rate: float  # read/write

The acceleration rate when you hold down a button.

digits

digits: int  # read/write

The number of decimal places to display.