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 :

Taille de Police dans un GTKTreeView


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut Taille de Police dans un GTKTreeView
    Bonjour à tous !

    Tout d'abord [Mode SuperLècheBottesMaisSincère ON], merci pour les tutos, et merci pour l'aide que vous apportez, tout ceci me permet de produire du code qui fonctionne (parfois).. [Mode OFF]

    Et bien sûr, je ne poste pas uniquement pour vous mousser.. J'ai un souci (mais qu'est-ce qu'il est nul ce souci.. ) de taille de police. En effet, j'utiliise un petit GTKTreeView (mon code est adapté de celui du tutoriel) et j'aimerai réduire la police des textes. J'ai vu la propriété "size" dans les Cell_Renderer_Text, mais je n'arrive pas (sinon ce ne serait pas drôle) à l'appliquer. Avec g_object_set, cela me donne un texte microscopique, quelque soit la valeur donnée à la propriété..

    Allez, je vous laisse avec un bout de code !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    	GtkCellRenderer *p_renderer = NULL;
    	GtkTreeViewColumn *p_column = NULL;
     
     
    	p_list_store = GTK_LIST_STORE(gtk_list_store_new (4, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING));	// 4 colonnes dans ce GTKListStore : icône, nom, poids, date
     
    /* On remplit notre p_list_store... */
     
    	lst_locale = gtk_tree_view_new_with_model (GTK_TREE_MODEL (p_list_store));
    	gtk_tree_view_columns_autosize(GTK_TREE_VIEW (lst_locale));
     
    	p_renderer = gtk_cell_renderer_pixbuf_new ();
    	p_column = gtk_tree_view_column_new_with_attributes (NULL, p_renderer, "pixbuf", 0, NULL);
    	gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
     
    	p_renderer = gtk_cell_renderer_text_new ();
    	//g_object_set(p_renderer, "size", 256);
            g_object_set(GTK_CELL_RENDERER_TEXT(p_renderer), "size", 256);
    	p_column = gtk_tree_view_column_new_with_attributes ("Nom", p_renderer, "text", 1, NULL);
    	gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
     
     
    	p_renderer = gtk_cell_renderer_text_new ();
    	//g_object_set(p_renderer, "size", 8);
    	p_column = gtk_tree_view_column_new_with_attributes ("Taille", p_renderer, "text", 2, NULL);
    	gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
     
    	p_renderer = gtk_cell_renderer_text_new ();
    	//g_object_set(p_renderer, "size", 8);
    	p_column = gtk_tree_view_column_new_with_attributes ("Date de modification", p_renderer, "text", 3, NULL);
    	gtk_tree_view_append_column (GTK_TREE_VIEW (lst_locale), p_column);
    Si vous avez des questions.. N'hésitez pas. Et merci de votre aide future, hoplà !

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut
    Roh zut. Ya personne qui sait. Vous m'envoyez désolé. Je suis très triste..

    (mais si jamais vous voulez répondre... J'en serai ravi ! )

  3. #3
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416

  4. #4
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut
    Merci beaucoup ! (je savais bien que ça n'allait pas être dur.. :S)

  5. #5
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Pour modifier l'intégralité du TreeView d'un seul coup:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     GtkWidget *pTView = gtk_tree_view_new_with_model (GTK_TREE_MODEL (pTreeStore));
      PangoFontDescription *pfd = pango_font_description_from_string ("mono");
      pango_font_description_set_size (pfd, 20.0*PANGO_SCALE);
      //pango_font_description_set_absolute_size (pfd, 20.0*PANGO_SCALE);
      gtk_widget_modify_font (Tview, pfd);
    PANGO_SCALE explique pourquoi tu voyais les caractères en tout petit. Explication:
    http://developer.gnome.org/doc/API/2...ngo-Fonts.html

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

Discussions similaires

  1. Taille de police dans une feuille de données
    Par muphin dans le forum IHM
    Réponses: 3
    Dernier message: 08/09/2014, 16h58
  2. [GD] Modifier la taille de police dans une image avec un texte
    Par momosan77 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 31/12/2010, 09h47
  3. [AC-2007] Changer taille/couleur/police dans les MessageBox
    Par Imitator92 dans le forum IHM
    Réponses: 12
    Dernier message: 16/09/2009, 18h13
  4. Changer la taille de police dans un tableau
    Par Steinz dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 31/05/2008, 13h32
  5. [Kylix] Taille des police dans kylix
    Par merzhin dans le forum EDI
    Réponses: 2
    Dernier message: 04/09/2004, 21h18

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