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
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
-
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 gtkrc
Code : Sélectionner tout - Visualiser dans une fenêtre à part {mon install}/share/themes/MS-Windows/gtk-2.0
Ouvre le et modifie la ligne:
en mettant 1 comme valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part {install}\etc\gtk-2.0\gtkrc
Ma réponse est peut être idiote mais sans code on ne sait jamais
T'as bien fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part pButtonQuitter = gtk_button_new_from_stock(GTK_STOCK_QUIT);
oui j'ai bien fait ca
ps : merci a ceux qqui essaye de m'aider
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 : 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 #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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager