IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Actualiser une fenetre principale en GTK


Sujet :

GTK+ avec C & C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Actualiser une fenetre principale en GTK
    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.

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    Certains widgets et propriétés demandent un rafraîchissement manuel. Tu peux toujours essayer de faire un gtk_widget_show_all(); sur le widget container ou la fenêtre à rafraichir.

Discussions similaires

  1. Comment ouvrir un JDialog à partir d'une fenetre principale
    Par une_tite_question dans le forum Agents de placement/Fenêtres
    Réponses: 15
    Dernier message: 24/04/2008, 18h54
  2. Réponses: 5
    Dernier message: 23/04/2008, 16h41
  3. Actualiser une fenetre parent
    Par morgan47 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/05/2007, 19h40
  4. Réponses: 4
    Dernier message: 30/03/2007, 12h12
  5. Réponses: 3
    Dernier message: 26/05/2006, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo