Skip to content

Gtk.BoolFilter

class — extends Filter

Evaluates a boolean expression to determine whether to include items.

Constructors

new

@classmethod
def new(cls, expression: Expression | None = ...) -> BoolFilter

Creates a new bool filter.

Parameters:

  • expression — the expression to evaluate

Methods

get_expression

def get_expression(self) -> Expression | None

Gets the expression that the filter evaluates for each item.

get_invert

def get_invert(self) -> bool

Returns whether the filter inverts the expression.

set_expression

def set_expression(self, expression: Expression | None = ...) -> None

Sets the expression that the filter uses to check if items should be filtered.

The expression must have a value type of G_TYPE_BOOLEAN.

Parameters:

  • expression — the expression

set_invert

def set_invert(self, invert: bool) -> None

Sets whether the filter should invert the expression.

Parameters:

  • invert — true to invert

Properties

expression

expression: Expression  # read/write

The boolean expression to evaluate on each item.

invert

invert: bool  # read/write

If the expression result should be inverted.