WIP: avant de revenir au commit >>> fe7ad2488a <<< clean

This commit is contained in:
Jean Sirmai 2024-02-06 19:58:07 +01:00
parent ad8ff7d711
commit 17cd257fb1
Signed by: jean
GPG Key ID: FB3115C340E057E3
2 changed files with 18 additions and 3 deletions

View File

@ -1,3 +1,14 @@
//---------------------------------------------------------------------------------------------------------------------------
commit 'cleaned' fe7ad2488ab00f25f180e2acaeadaac2332ec3cc
//---------------------------------------------------------------------------------------------------------------------------
Linkedin thq&4s5r&CH%6pPAhJt8 jean.sirmai@orange.fr
//---------------------------------------------------------------------------------------------------------------------------
A summary from : https://docs.gtk.org/gtk4/section-list-widget.html 2024-02-02 A summary from : https://docs.gtk.org/gtk4/section-list-widget.html 2024-02-02
Views or list widgets are the widgets that hold and manage the lists. Example: GtkListView Views or list widgets are the widgets that hold and manage the lists. Example: GtkListView
@ -21,6 +32,7 @@ GListModel, guint position, GtkTreeListRow, GObject item, GListStore, GtkTreeLis
GtkColumnView, GtkListView, GtkListItem, GtkSortListModel, GtkFilterListModel, GtkListItemFactory, GtkWidget GtkColumnView, GtkListView, GtkListItem, GtkSortListModel, GtkFilterListModel, GtkListItemFactory, GtkWidget
//--------------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------------
https://discourse.gnome.org/t/tips-to-initialize-gtk4s-columnview-python/19028 https://discourse.gnome.org/t/tips-to-initialize-gtk4s-columnview-python/19028
factory = Gtk.SignalListItemFactory() factory = Gtk.SignalListItemFactory()
factory.connect( 'bind', bindCallback ) factory.connect( 'bind', bindCallback )
@ -61,6 +73,8 @@ Le résultat de ce code est donc : "Je suis une fonction A". Comme en JavaScript
//--------------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------------
https://github.com/kriptolix/gtk4_python3_exemples/blob/main/ListView/tree_view.py
https://discourse.gnome.org/t/documentation-by-gtk-list-view-tree/18978 How to set up the tree gtklistview ? https://discourse.gnome.org/t/documentation-by-gtk-list-view-tree/18978 How to set up the tree gtklistview ?
kriptolix Diego C Sampaio answer > You will need: kriptolix Diego C Sampaio answer > You will need:

View File

@ -38,8 +38,7 @@ void on_activate_window_creation (GtkApplication *app, gpointer data)
GtkTreeListRow is used by GtkTreeListModel to represent items.\ GtkTreeListRow is used by GtkTreeListModel to represent items.\
It allows navigating the model as a tree and modify the state of rows.\n\ It allows navigating the model as a tree and modify the state of rows.\n\
https://docs.gtk.org/gtk4/class.TreeListRow.html\n\ https://docs.gtk.org/gtk4/class.TreeListRow.html\n\
assertion 'GTK_IS_TREE_LIST_MODEL (self)' failed (ligne 69)\n\n\ assertion 'GTK_IS_TREE_LIST_MODEL (self)' failed (ligne 69)\n");
https://github.com/kriptolix/gtk4_python3_exemples/blob/main/ListView/tree_view.py\n");
gtk_window_set_title (GTK_WINDOW(that_window), "Ignition !"); gtk_window_set_title (GTK_WINDOW(that_window), "Ignition !");
gtk_window_set_default_size (GTK_WINDOW(that_window), 180, 140); gtk_window_set_default_size (GTK_WINDOW(that_window), 180, 140);
GtkWidget *my_scrolling_thing = gtk_scrolled_window_new (); GtkWidget *my_scrolling_thing = gtk_scrolled_window_new ();
@ -51,7 +50,9 @@ void on_activate_window_creation (GtkApplication *app, gpointer data)
//------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------
static void on_setup_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data) static void on_setup_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data)
/* trying to copy : https://github.com/kriptolix/gtk4_python3_exemples/blob/main/ListView/tree_view.py */ /* trying to copy : https://github.com/kriptolix/gtk4_python3_exemples/blob/main/ListView/tree_view.py
* kriptolix Fortaleza Diego C Sampaio Universidade Federal do Céara +5585996713935
* UNIDADE FORTALEZA: ZAP: (85) 99671-3935 Avenida Santos Dumont, Aldeota */
/* def setup(widget, item): */ /* def setup(widget, item): */
/* """Setup the widget to show in the Gtk.Listview""" */ /* """Setup the widget to show in the Gtk.Listview""" */
/* label = Gtk.Label() */ /* label = Gtk.Label() */