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 PreferencesRow
s 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#