DropDown-komponenten

Komponenten DropDown är ett alternativ till den föråldrade ComboBox. Den använder listmodeller i stället för trädmodeller, och innehållet visas med komponenter i stället för cellrenderare.

The DropDown widget offers a list of choices in a dropdown menu. If appropriate, it can show extra information about each item, such as text, a picture, or a check button. The DropDown widget can optionally have an Entry in the dropdown menu, allowing the user to search in a long list.

Listan tillhandahålls via en Gio::ListModel, och data från denna modell läggs till vyn för DropDown-komponenten med signalhanterare anslutna till en SignalListItemFactory. Detta tillhandahåller flexibilitet, men StringList-klassen tillhandahåller en enklare textbaserad specialisering om den flexibiliteten inte behövs.

Referens