bonsoir
je debute avec gtk+ et linux en general, apres une compilation sans probleme avec la commandeet ./test la fenetre s'affiche sans le texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc $(pkg-config --libs --cflags gtk+-2.0) main.c -o test
est quand je changeen
Code : Sélectionner tout - Visualiser dans une fenêtre à part sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL);le texte s'affiche avec un carré à la place des è é à
Code : Sélectionner tout - Visualiser dans une fenêtre à part sUtf8 = "La Bibliothèque GTK+ à bien été Installée !";
libgtk et pango installer
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 #include <stdlib.h> #include <gtk/gtk.h> int main(int argc,char **argv) { GtkWidget* p_Window; GtkWidget* p_Label; gchar* sUtf8; gtk_init(&argc,&argv); p_Window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(p_Window), "GTK+ 2.10"); gtk_window_set_default_size(GTK_WINDOW(p_Window), 400, 200); gtk_window_set_position (GTK_WINDOW (p_Window), GTK_WIN_POS_CENTER); g_signal_connect(G_OBJECT(p_Window), "destroy", G_CALLBACK(gtk_main_quit), NULL); sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL); p_Label=gtk_label_new(sUtf8); g_free(sUtf8); gtk_container_add(GTK_CONTAINER(p_Window), p_Label); gtk_widget_show_all(p_Window); gtk_main(); return EXIT_SUCCESS; }
merci d'avance pour votre aide
Partager