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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.