CellRendererCombo#

Deprecated since version 4.10: List views use widgets to display their contents. You should use DropDown instead

class CellRendererCombo(**properties: Any)#

Superclasses: CellRendererText, CellRenderer, InitiallyUnowned, Object

Renders a combobox in a cell

GtkCellRendererCombo renders text in a cell like GtkCellRendererText from which it is derived. But while GtkCellRendererText offers a simple entry to edit the text, GtkCellRendererCombo offers a GtkComboBox widget to edit the text. The values to display in the combo box are taken from the tree model specified in the GtkCellRendererCombo:model property.

The combo cell renderer takes care of adding a text cell renderer to the combo box and sets it to display the column specified by its GtkCellRendererCombo:text-column property. Further properties of the combo box can be set in a handler for the GtkCellRenderer::editing-started signal.

Constructors#

class CellRendererCombo
classmethod new() CellRenderer#

Creates a new GtkCellRendererCombo. Adjust how text is drawn using object properties. Object properties can be set globally (with set()). Also, with GtkTreeViewColumn, you can bind a property to a value in a GtkTreeModel. For example, you can bind the “text” property on the cell renderer to a string value in the model, thus rendering a different string in each row of the GtkTreeView.

Deprecated since version 4.10: Please do not use it in newly written code

Properties#

class CellRendererCombo
props.has_entry: bool#

The type of the None singleton.

props.model: TreeModel#

The type of the None singleton.

props.text_column: int#

The type of the None singleton.

Signals#

class CellRendererCombo.signals
changed(path_string: str, new_iter: TreeIter) None#

The type of the None singleton.

Parameters:
  • path_string – a string of the path identifying the edited cell (relative to the tree view model)

  • new_iter – the new iter selected in the combo box (relative to the combo box model)