Bonjour
Alors voila j'ai commencé le tutoriel sur gtk
mais j'ai un problème
Quand je crée un bouton avec un stock item le mot ( quit) s'affiche mais
pas la petite icône
merci d'avance pour vos réponses :)
Version imprimable
Bonjour
Alors voila j'ai commencé le tutoriel sur gtk
mais j'ai un problème
Quand je crée un bouton avec un stock item le mot ( quit) s'affiche mais
pas la petite icône
merci d'avance pour vos réponses :)
Un bout de ton code serait le bien venu pour t'aiguiller.;)
Salut,
Tu es sous Gnome ?
Si oui, lance "gconf-editor" et coche la case :
desktop > gnome > interface > buttons_have_icons
-
non je suis sous windows
Comment utilises-tu Gtk sous Windows ?
Tu dois avoir dans les dossiers d'installations de Gtmm un dossier avec un chemin qui ressemble à ça:
Dans ce dossier, tu devrais trouver un fichier gtkrcCode:{mon install}/share/themes/MS-Windows/gtk-2.0
Ouvre le et modifie la ligne:
en mettant 1 comme valeurCode:gtk-button-images = 0
Si le problème est celui auquel je pense, ça devrait marcher...
je l'ai déjà fait
mais ne marche toujours pas
et si tu regardes dans le fichier
le thème windows est bien mis par défaut ?Code:{install}\etc\gtk-2.0\gtkrc
c'est marqué sur quel ligne
Ma réponse est peut être idiote mais sans code on ne sait jamais
T'as bien fais un :
Code:pButtonQuitter = gtk_button_new_from_stock(GTK_STOCK_QUIT);
oui j'ai bien fait ca
ps : merci a ceux qqui essaye de m'aider;)
de l'aide svp:calim2:
Au point où on en est montre-nous ton code dés fois qu'une petite coquille ce soit glissée...
voila le code
Code:
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 #include <stdlib.h> #include <gtk/gtk.h> int main (int argc, char **argv) { GtkWidget* QuitButton = NULL ; GtkWidget * MainWindow = NULL ; gtk_init (&argc, &argv); MainWindow = gtk_window_new ( GTK_WINDOW_TOPLEVEL ); QuitButton = gtk_button_new_from_stock (GTK_STOCK_QUIT); g_signal_connect(G_OBJECT(QuitButton), "clicked" , G_CALLBACK( gtk_main_quit ), NULL); gtk_container_add(GTK_CONTAINER(MainWindow),QuitButton); gtk_widget_show_all (MainWindow); gtk_main (); return EXIT_SUCCESS; }
On ne peut faire guère plus simple, en effet. Et ce code fonctionne parfaitement sous linux. J'en conclue que tu as un problème d'installation sous Windows de Gtk+.
je vais réinstallé dans ce cas là
mais pourrais tu me donner un lien d'une installation fiable stp
maerci d'avance ;)
Désolé mais je ne travaille pas sous Windows. La seule chose que je peux faire et de te donner le lien du tutoriel de developpez.com : http://nicolasj.developpez.com/gtk/windows/.
D'autres mieux placé pourront surement t'aider plus sur ce domaine.
La question est du même ordre je pense... N'ayant trouvé réponse et ne voulant pas pollué le forum de petits topics inutiles je pose ma question ici.
En fait sur windows, aucun séparateur n'apparait. Je ne comprends pas trop pourquoi, j'ai recherché du côté des fichiers de préférence tel que celui indiqué plus haut... Mais rien.
Est ce que vous avez déjà été confronté au problème ? Si oui comment le résoudre ?
Autre question, peut on changer la couleur des label lorsque l'on clique sur une barre de menu ?
Par exemple, par défaut "File" est en noir, si on clique dessous il s'affiche an blanc... Sur bleu clair, ce qui est assez gênant.
Merci beaucoup :)