Iterar sobre las filas del modelo

Gtk::TreeModel proporciona un contenedor de sus hijos al estilo de las bibliotecas C++ estándar, a través del método children(). Puede usar los incrementos del iterador familiares de los métodos begin() y end().

typedef Gtk::TreeModel::Children type_children; //minimise code length.
type_children children = refModel->children();
for(type_children::iterator iter = children.begin();
    iter != children.end(); ++iter)
{
  Gtk::TreeModel::Row row = *iter;
  //Do something with the row - see above for set/get.
}

9.3.1. Fila hija

Cuando usa un Gtk::TreeStore, las filas pueden tener filas hijas, que a su vez pueden tener sus propios hijos. Use Gtk::TreeModel::Row::children() para obtener el contenedor de las Row hijas:

Gtk::TreeModel::Children children = row.children();