Re: cherche exemple gtkmm4 avec boucle d'evenement explicite et séparée

2024-05-14 Par sujet didier gaumet

Le 14/05/2024 à 15:23, didier gaumet a écrit :
[...]

Comment installer le Adw pour Python3 (que je ne connais pas) ?

[...]

c'est peut-être plutôt de ça qu'il s'agit? (hypothèse, j'ai pas vérifié):
https://gitlab.com/mgemmill-pypi/adw



Re: cherche exemple gtkmm4 avec boucle d'evenement explicite et séparée

2024-05-14 Par sujet didier gaumet



Avertissement habituel: tout ça j'y connais rien

Le 14/05/2024 à 13:26, Basile Starynkevitch a écrit :

Bonjour la liste

je cherche un exemple d'application libre utilisant Gtkmm4 (plus simple 
qu'inkscape) ?


Il me faut une boucle d' evenement séparée de la création des fenêtres.


tu ne trouves pas ton bonheur dans les exemples fournis par la doc 
officielle (j'ai pas vérifié, j'ai juste constaté que je tombais sur une 
boucle for, mais ça ne répond peut-être pas à ton besoin):

https://gnome.pages.gitlab.gnome.org/gtkmm-documentation/chapter-building-applications.html

Par ailleurs, j'ai du mal à compiler Cambalache (le generateur de code 
pour Gtkmm4) sur Debian:


d'après la page du projet sur Gitlab 
(https://gitlab.gnome.org/jpu/cambalache), la manière conseillée 
d'installer ça est d'utiliser un paquet flatpak et il y en a un 
disponible sur le dépôt flathub


mais si tu veux installer à partir des sources faut vérifier les 
dépendances demandées sur la précitée page Gitlab (paragraphe 
"dépendances") et fouiller un peu


[...]

*Message:*  Python module*Gtk*  >= 4.14.0 found:NO  4.12.5 4.0
*Message:*  Python module*WebKit2*  >= 2.44.0 found:NO   4.1
*Message:*  Python module*WebKit*  >= 2.44.0 found:NO   6.0


apparemment pour ces trois modules, le truc les trouve mais pas 
forcément dans la bonne version


[...]

*Message:*  Python module*Adw*   found:NO   None

../meson.build:80:0:*ERROR:*  Assert failed: One or more required modules where 
not found

Comment installer le Adw pour Python3 (que je ne connais pas) ?


adw peut renvoyer à une base Oracle sur le cloud ou à la bibliothèque 
GTK Adwaita, je suppose que c'est la deuxième option donc tu peux 
chercher quelles bibliothèques libawaita*, gir1.2-adw*, etc... te sont 
nécessaires (je n'ai pas trouvé de paquets Debian qui semblent mettre en 
rapport python et adwaita)




cherche exemple gtkmm4 avec boucle d'evenement explicite et séparée

2024-05-14 Par sujet Basile Starynkevitch

Bonjour la liste

je cherche un exemple d'application libre utilisant Gtkmm4 (plus simple 
qu'inkscape) ?


Il me faut une boucle d' evenement séparée de la création des fenêtres.

Par ailleurs, j'ai du mal à compiler Cambalache (le generateur de code 
pour Gtkmm4) sur Debian:



Build dir:*/usr/src/X11/cambalache/_Build*
Build type:*native build*
Project name:*cambalache*
Project version:*0.91.0*
C compiler for the host machine:*ccache cc*  (gcc 13.2.0 "cc (Debian 13.2.0-24) 
13.2.0")
C linker for the host machine:*cc*  ld.bfd 2.42
Host machine cpu family:*x86_64*
Host machine cpu:*x86_64*
Program python3 found:*YES*  (/usr/bin/python3)
*Message:*  Python module*lxml*  >= 4.5.0 found:YES  5.1.0 None
*Message:*  Python module*gi*  >= 3.48.0 found:YES  3.48.2 None
*Message:*  Python module*GLib*  >= 2.80.0 found:YES  2.80.2 None
*Message:*  Python module*Gtk*  >= 3.24.0 found:YES  3.24.41 3.0
*Message:*  Python module*Gtk*  >= 4.14.0 found:NO  4.12.5 4.0
*Message:*  Python module*WebKit2*  >= 2.44.0 found:NO   4.1
*Message:*  Python module*WebKit*  >= 2.44.0 found:NO   6.0
*Message:*  Python module*GtkSource*   found:YES  5.12.0 5
*Message:*  Python module*Handy*   found:YES   None
*Message:*  Python module*Adw*   found:NO   None

../meson.build:80:0:*ERROR:*  Assert failed: One or more required modules where 
not found



Comment installer le Adw pour Python3 (que je ne connais pas) ?


Merci de vos lumières!


Librement


--
Basile Starynkevitch
(only mine opinions / les opinions sont miennes uniquement)
8 rue de la Faïencerie, 92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
See/voir:https://github.com/RefPerSys/RefPerSys