betty.gui package

Submodules

Module contents

Provide the Graphical User Interface (GUI) for Betty Desktop.

class betty.gui.BettyApplication(*args, **kwargs)[source]

Bases: QApplication

Parameters:
*args

**kwargs

property app : App
classmethod instance()[source]
Return type:

typing.Self

with_app(app)[source]
Parameters:
app

Return type:

collections.abc.AsyncIterator[typing.Self]

class betty.gui.GuiBuilder[source]

Bases: object

gui_build()[source]
Return type:

PyQt6.QtWidgets.QWidget

betty.gui.get_configuration_file_filter()[source]

Get the Qt file filter for project configuration files.

Return type:

betty.locale.Str

betty.gui.mark_invalid(widget, reason)[source]

Mark a widget as currently containing invalid input.

Parameters:
widget

reason

Return type:

None

betty.gui.mark_valid(widget)[source]

Mark a widget as currently containing valid input.

Parameters:
widget

Return type:

None