IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec Python Discussion :

Problème pour associer une icone à une application


Sujet :

GTK+ avec Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2022
    Messages : 6
    Par défaut Problème pour associer une icone à une application
    Bonjour,

    j'ai développé une petite application sous Python et Glade et je désirerai pouvoir lui associer un icone dédié. dans Glade il y a bien dans les paramètres de la fenêtre un champ Icone mais quel que soit l'icone choisi, l'icone ne s'affiche pas.
    ce champ semble pourtant bien pris en compte car si je donne un nom d'icone qui n'existe pas, j'ai un message d'erreur.

    j'ai recherché sans succès des informations sur le net. peut être que l'un d'entre vous pourra m'aider.

    contexte: je travaille sous Linux (Ubuntu 21.10), Python 3.9.7 et Glade 3.38.2

    merci d'avance.

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Histoire de comprendre d'où vient l'erreur fixe l'icône dans le fichier source avec la fonction (en C ici) suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gtk_window_set_icon_name (GtkWindow *window,
                              const gchar *name);
    Si l'icône s'affiche le problème vient de l'interprétation du fichier Glade.

    Il est quand-même spécifié dans la documentation de cette fonction : "On some platforms, the window icon is not used at all.". Le problème peut donc venir du gestionnaire de bureau que tu utilises.

    Au pire mets nous ton fichier glade en pièce jointe si ca ne dérange pas pour qu'on puisse essayer.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2022
    Messages : 6
    Par défaut
    Bonjour,
    je n'ai pas su convertir la commande C que tu propose en python pour l’intégrer dans mon programme.
    j'ai néanmoins mis le fichier glade en pièce jointe.

    pour info j'utilise gnome (40.4.0) comme gestionnaire de bureau

    en tout cas merci de t’intéresser à mon pb.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    J'ai écrit un petit code test rapide en C. Désolé je ne programme pas en Python .

    Puisque tu utilises un fichier image que je n'ai pas il y a bien une erreur au chargement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (test:4442): Gtk-WARNING **: 09:41:43.811: Could not load image 'Rappel.ico': Impossible d’ouvrir le fichier «*/home/gerald/Projects/test/src/Rappel.ico*»*: Aucun fichier ou dossier de ce type
    J'ai téléchargé une icône libre au format .ico que j'ai nommé Rappel.ico. Cette fois-çi plus d'erreur. Voici ce que j'obtiens sous Ubuntu avec le bureau Ubuntu. Il n'y a pas d'icône sur la fenêtre :
    Nom : Capture d’écran du 2022-01-11 09-45-17.png
Affichages : 333
Taille : 7,2 Ko

    Cependant sous ce gestionnaire de bureau je dispose d'une barre de tâche :
    Nom : Capture d’écran du 2022-01-11 09-49-58.png
Affichages : 319
Taille : 2,8 Ko
    L'icône est bien présent ici.

    J'obtiens le même résultat sous Gnome 4.0. Donc le problème vient bien du gestionnaire de bureau choisi. Il y a peut-être possibilité de modifier le comportement de ton bureau mais ce n'est pas la piste à suivre il me semble. Si ton application est utilisée ailleurs chaque utilisateur aura son propre gestionnaire de bureau. L'affichage se fera en fonction.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2022
    Messages : 6
    Par défaut
    Tu as reproduit exactement ce que je cherche a faire. je veux juste que l'icone dédié s'affiche dans la barre des taches.
    donc si j'ai bien compris, tu penses qu'il y a un pb avec gnome sur mon PC.
    je vais tester sur un autre gestionnaire de bureau et/ou sur un autre PC.
    Merci

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2022
    Messages : 6
    Par défaut
    Tu as raison. sur mon PC le pb vient bien de gnome. si je démarre avec "gnome classic" ou "gnome sur xorg" l'icone s'affiche.
    il me reste maintenant à comprendre pourquoi il y a ce comportement chez moi.
    en tout cas, un grand merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 13/10/2008, 17h32
  2. Problème pour déployer une application au sein de Tomcat.
    Par mhamdi200 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/04/2008, 13h17
  3. Réponses: 2
    Dernier message: 14/12/2007, 10h43
  4. Réponses: 4
    Dernier message: 09/05/2007, 17h03
  5. Réponses: 5
    Dernier message: 24/09/2005, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo