2010-05-05 6 views
0

I ont une GtkWindow avec une GtkVBox et GtkEntry.
Il arrive parfois que je ne puisse pas accéder aux boutons Boutons, listes, entrées.
Mais je suis en mesure d'ajouter des widgets à GtkVBox et il est également mis à jour avec de nouveaux widgets.Impossible d'accéder aux widgets dans une fenêtre

On dirait qu'il perd le focus. Je tente de mettre l'accent mais cela n'aide pas.

Qu'est-ce qui pourrait être erroné.

+0

Que voulez-vous dire par "accès"? Les widgets ne répondent-ils pas aux entrées de la souris ou du clavier? – unwind

+0

Oui Les widgets ne répondent pas aux événements de souris et de clé. Je peux voir le curseur clignotant dans le texte déposé mais incapable de taper dedans. – User7723337

+0

Courez-vous la boucle GTK + comme d'habitude? Les gestionnaires d'inactivité ou de minuterie qui pourraient prendre tout le temps d'exécution? Votre processus montre-t-il des signes de fonctionnement avec une charge CPU élevée? – unwind

Répondre

1

Vous mentionnez avoir un pop-up, dans un commentaire. S'agit-il d'un mode pop-up, imbriquez-vous des appels au gtk_main() ou appelez le gtk_dialog_run()?

Il sonne un peu comme si GTK + envisage l'interface utilisateur affichée à « verrouillé », ce qu'il fait aussi quand une boîte de dialogue modale est ouvert.

Essayez sans votre minuterie et pop-up, voir si elle change.

+0

Pop-up est le type de modèle, je n'utilise aucun appel d'imbrication à 'gtk_main'. Je détruis le pop-up quand le temps expire. si gtk verrouille n'importe quelle fenêtre, alors comment devrions-nous le déverrouiller? – User7723337

Questions connexes