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 C & C++ Discussion :

UIManager: icône personnalisée sur toolbar et raccourcis clavier


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut UIManager: icône personnalisée sur toolbar et raccourcis clavier
    Bonjour,

    Je bosse sur une appli en C++/Gtkmm et j'utilise un UIManager pour la définition des menus et de la toolbar de mon interface. Jusque là tout va bien, c'est fonctionnel.
    Maintenant je voudrais personnalisé un peu tout ça, en utilisant des icônes personnalisée pour les boutons de ma toolbar, mais là je sêche, je comprends pas comment ça fonctionne.

    Sur une Gtk::Action il y a deux méthode:
    set_icon_name(string) mais elle ne recherche que dans les Themes de Gnome, et on a pas accès à la classe IconTheme pour ajouter des chemins de recherche.

    set_gicon(gicon) ... mais là je comprends pas du tot la classe Gicon, pas vu de constructeur adequat ou de méthode pour choisir le fichier d'icone.

    Du coup j'étais parti sur l'idée de reprendre mes boutons (ToolButton) une fois la Toolbar crée par le UIManager, et coller mes icones via la méthode set_icon_widget(widget). C'était la méthode auparavant utilisée dans l'appli, mais ce n'était pas une Toolbar (Table de RadioButton). Pour l'instant, cette dernière méthode ne fonctionne pas. Je n'ai pas d'affichage.

    Deuxieme question, pour ceux qui continuent à lire ^^
    Je voudrais ajouter des raccourcis clavier sur mes actions, je pourrais utiliser la méthode set_accel_path() de la classe Action, mais dans la DTD de la définition des menus par l'UIManager ( http://www.pygtk.org/docs/pygtk/class-gtkuimanager.html voir UIDefinition ) je vois un noeud 'accelerator'. J'aimerais bien pouvoir définir les raccourcis directement à ce niveau grâce à cette possibilité de la DTD, mais je ne comprends pas comment l'utiliser, et je n'ai trouvé aucune doc faisant référence à ça.

    Merci de votre aide

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Citation Envoyé par Hades_L Voir le message
    Maintenant je voudrais personnalisé un peu tout ça, en utilisant des icônes personnalisée pour les boutons de ma toolbar, mais là je sêche, je comprends pas comment ça fonctionne.
    A première vue, la seule solution est de créer ton propre stock item

    Citation Envoyé par Hades_L Voir le message
    Je voudrais ajouter des raccourcis clavier sur mes actions, je pourrais utiliser la méthode set_accel_path() de la classe Action, mais dans la DTD de la définition des menus par l'UIManager ( http://www.pygtk.org/docs/pygtk/class-gtkuimanager.html voir UIDefinition ) je vois un noeud 'accelerator'. J'aimerais bien pouvoir définir les raccourcis directement à ce niveau grâce à cette possibilité de la DTD, mais je ne comprends pas comment l'utiliser, et je n'ai trouvé aucune doc faisant référence à ça.
    Je ne pense pas que la balise accelerator serve à ça : elle permet de créer une action liée au clavier.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut
    Ah oui, je ne pensais pas qu'on pouvait ajouter des StockItems, je vais regarder de ce coté là.

    Tant pis pour les accelerators dans ce cas, je l'ai fait de manière classique. ;-)

Discussions similaires

  1. [JTable] Raccourci clavier sur une Table
    Par sylvain_2020 dans le forum Composants
    Réponses: 5
    Dernier message: 05/07/2007, 09h01
  2. raccourcis clavier sur le menu popup d'un TMemo
    Par rezuss dans le forum Delphi
    Réponses: 6
    Dernier message: 11/10/2006, 16h42
  3. raccourcis clavier & toolbar & maven
    Par xixi31 dans le forum NetBeans
    Réponses: 2
    Dernier message: 21/08/2006, 09h06
  4. [Forum] Utiliser les Raccourcis claviers ASCII sur ce forum ?
    Par ®om dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 6
    Dernier message: 25/05/2006, 21h41
  5. Comment spécifier des raccourcis claviers sur une Form ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 5
    Dernier message: 17/06/2005, 09h05

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