Grid#

class ignis.widgets.Widget.Grid(column_num: int | None = None, row_num: int | None = None, **kwargs)#

Bases: Gtk.Grid

A container that arranges its child widgets in rows and columns.

Parameters:

**kwargs -- Properties to set.

Widget.Grid(
    child=[Widget.Button(label=str(i)), for i in range(100)],
    column_num=3
)
Widget.Grid(
    child=[Widget.Button(label=str(i)), for i in range(100)],
    row_num=3
)
gproperty column_num: int#
  • read-write

The number of columns.

gproperty row_num: int#
  • read-write

The number of rows. This will not take effect if column_num is specified.

gproperty child: list[gi.repository.Gtk.Widget]#
  • read-write

A list of child widgets.