PreferencesGroup#
Superclasses: Widget, InitiallyUnowned, Object
Implemented Interfaces: Accessible, Buildable, ConstraintTarget
A group of preference rows.
An AdwPreferencesGroup represents a group or tightly related preferences,
which in turn are represented by PreferencesRow.
To summarize the role of the preferences it gathers, a group can have both a
title and a description. The title will be used by PreferencesDialog
to let the user look for a preference.
The separate_rows property can be used to
separate the rows within the group, same as when using the
`.boxed-list-separate <style-classes.html#boxed-lists-cards>`__ style class
instead of .boxed-list.
AdwPreferencesGroup as GtkBuildable#
The AdwPreferencesGroup implementation of the Buildable interface
supports adding PreferencesRows to the list by omitting “type”. If “type”
is omitted and the widget isn’t a PreferencesRow the child is added to
a box below the list.
When the “type” attribute of a child is header-suffix, the child
is set as the suffix on the end of the title and description.
CSS nodes#
AdwPreferencesGroup has a single CSS node with name preferencesgroup.
Accessibility#
AdwPreferencesGroup uses the GTK_ACCESSIBLE_ROLE_GROUP role.
Constructors#
Methods#
- class PreferencesGroup
-
- set_description(description: str | None = None) None#
Sets the description for
self.- Parameters:
description – the description
- set_header_suffix(suffix: Widget | None = None) None#
Sets the suffix for
self's header.Displayed above the list, next to the title and description.
Suffixes are commonly used to show a button or a spinner for the whole group.
Added in version 1.1.
- Parameters:
suffix – the suffix to set
Properties#
Fields#
- class PreferencesGroup
- parent_instance#