The adw.combo_row.ComboRow widget allows the user to choose from a list of valid
choices. The row displays the selected choice. When activated, the row
displays a popover which allows the user to make a new choice.
The property@ComboRow:selected and property@ComboRow:selected-item
properties can be used to keep track of the selected item and react to their
changes.
A gtk.list_box_row.ListBoxRow used to choose from a list of items.
<picture> <source srcset="combo-row-dark.png" media="(prefers-color-scheme: dark)"> <img src="combo-row.png" alt="combo-row"> </picture>
The adw.combo_row.ComboRow widget allows the user to choose from a list of valid choices. The row displays the selected choice. When activated, the row displays a popover which allows the user to make a new choice.
Example of an adw.combo_row.ComboRow UI definition:
The property@ComboRow:selected and property@ComboRow:selected-item properties can be used to keep track of the selected item and react to their changes.
adw.combo_row.ComboRow mirrors gtk.drop_down.DropDown, see that widget for details.
adw.combo_row.ComboRow is gtk.list_box_row.ListBoxRow.gboolean if a model is set.
CSS nodes
adw.combo_row.ComboRow has a main CSS node with name row and the .combo style class.
Its popover has the node named popover with the .menu style class, it contains a gtk.scrolled_window.ScrolledWindow, which in turn contains a gtk.list_view.ListView, both are accessible via their regular nodes.
Accessibility
adw.combo_row.ComboRow uses the gtk.types.AccessibleRole.ComboBox role.