Salut tout le monde
Voila je code une application graphique et pour la portabilité, j'utilise GTK. Seulement voila, comme je n'ai pas encore bien assimilé la philosophie graphique de GTK et de ses boutons qui colle partout, j'utilise un "fixed", c'est un widget qui me permet de placer d'autre widgets par leur coordonés. De plus je fixe la taille de la fenetre et d'autres widgets numériquement, un peu au style API Windows.
Le probléme et que d'après chaque PC, les appliquations GTK changes de police et de taille de police, ce qui fait que le text des bouton déborde par exemple, les labels se glissent sont les editbox...
Donc ce que j'aimerait faire sa serai de fixer la police (courier news par exemple) et la taille de la police (<-- ). Pour les labels, on peut utiliser un truc genre gtk_label_set_markup, donc pas de probleme. Le probleme est plutop que le nombre de widget est assez grand, donc j'aimerai trouver une fonction qui me changerai la police de la fenetre et de ce qu'elle contient. j'ai essayer un truc de genre :
Code :
- #define HELVETICA_14_FONT "-adobe-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*"
- GtkStyle *style = gtk_style_new();
- gdk_font_unref(style->font_desc);
- style->font_desc = gdk_font_load(HELVETICA_14_FONT);
- gtk_widget_set_style(GTK_WIDGET(widget), style);
|
ca me change le style XP de mon application mais sa n'a aucune influence sur la police (<--jeu de mot ).
voila j'espert que quelqun poura m'aider.
a+