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

gtkmm et pango


Sujet :

GTK+

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 114
    Points : 53
    Points
    53
    Par défaut gtkmm et pango
    Bonjour,
    j'ai codé une appli sous raspbian en C++ dont l'interface graphique s'appuie sur gtkmm-3.0
    je code sous code::blocks
    l'interface est construite depuis glade 3.18.3

    Pour faire court, l'appli ouvre un flux vidéo USB, analyse le flux, écrit des fichier xml, pilote les entrées/sorties du raspberry.

    Au fil du temps de mon projet, j'ai obtenu une interface composée de nombreux grid, lable, button, ceck button ....
    Je ne m'étais jamais soucié de modifier la taille des caractères. J'ai besoin de certains labels en très grosses tailles, que je mettrai en jour depuis mon appli (un pourcentage qui varie sans cesse dans le temps)
    Dans glade, si je modifie les attributs du label "graisse" ou "couleur", tout va bien, les modifs sont prises en compte. Par contre si je veux modifier la "taille" ou "taille relative" (1,10,100), plus rien ne s'affiche dans le label.
    Pour jouer sur les tailles, il m'a semblé indispensable d'installer pango, chose que je viens de faire. J'ai ensuite fais un include <pangomm.h> dans le fichier.c qui charge mon fichier glade. Rien d'autre.

    Je ne sais ou se situe mon pb:
    • je comprend mal et utilise mal les paramètres taille et taille relative ?
    • j'ai mal installé pango?
    • je n'inclus pas le bon fichier dans mon .c, ou devrai aussi linker un fichier à ma compil?
    • ailleurs ?


    J'ai besoin de trouver une solution pour le début de la semaine prochaine (poste de pilotage d'une oeuvre artistique)
    Je suis électronicien, pas une grande pointure en prog et pas à l'aise avec les install de lib, les dépendances, options de linkage, ...

    Merci et bonne journée

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    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 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    Bonsoir.

    Au risque de dire une bêtise pango est intégré à Gtk+. Je ne vois donc pas la nécessité d'ajouter une bibliothèque.

    As-tu essayé d'utiliser Gtk::Label::set_attributes (); et Gtk::Label::get_attributes (); ?

    Une autre manière serait peut-être d'utiliser les markup...

Discussions similaires

  1. Pango + Entry Gtk ??
    Par flow++ dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 07/06/2006, 16h18
  2. Table avec gtkmm
    Par flow++ dans le forum GTK+
    Réponses: 6
    Dernier message: 16/05/2006, 18h48
  3. Erreur pango a cause du package GTK 2.9.8
    Par titor dans le forum GTK+
    Réponses: 5
    Dernier message: 07/01/2006, 20h58
  4. [gtkmm] Convertir un ustring vers un array
    Par alejandro dans le forum GTK+
    Réponses: 2
    Dernier message: 17/05/2005, 14h43
  5. [gtkmm] question sur OpenGL
    Par ReiVon dans le forum GTK+
    Réponses: 4
    Dernier message: 09/11/2004, 14h23

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