Bonsoir,
J'aimerais savoir s'il existait une quelconque fonction, ou astuce, permettant d'actualiser une fenêtre principale après une action spécifique ?
Je m'explique : je suis entrain de réaliser un petit jeu en C et avec GTK+. Et pour ce jeu, j'ai mis à la disposition du joueur un menu préférence dans lequel il peut modifier certains paramètres (fond de la fenêtre de jeu, apparence des pions, etc) via les radio-boutons.
Le soucis maintenant, c'est que la fenêtre de jeu ainsi que ses composants ne s'actualisent pas.
J'ai ce bout de code dans ma fonction main :
gtk_table_attach(GTK_TABLE(d->table), d->fond[p->couleurfond], 0, 800, 0, 496, GTK_EXPAND, GTK_EXPAND, 0, 0);
La variable couleurfond est initialisée au lancement du programme et même si je la modifie via une fonction callback (avec les radio-boutons justement), le fond ne change pas
Je pensais que gtk_main() s'occupait de ce rafraichissement de fenêtre... mais ce n'est visiblement pas le cas !
Merci pour votre aide.
Partager