0
- J'ai un gtklabel NULL. Lors de l'occurrence d'un événement, je mets un texte dans cette étiquette (avec gtk_label_set_text). Comment puis-je réinitialiser le gtklabel après l'événement (réinitialiser à NULL)?
- Comment puis-je définir la longueur maximale (caractères) d'un GtkTextView?
- Quelle est la manière la plus simple de définir la distance à partir de la marge d'un widget dans un GtkTable?
1. J'ai déjà essayé mais je ne travaillais pas. J'ai un mylabel = gtk_label_new (NULL), lors de l'apparition d'un événement, le gtklabel affiche un texte (passé par gtk_label_set_text (GTK_LABEL (mylabel), "texte")). Par exemple, j'écris un sleep (5) et un nouveau gtk_label_set_text (GTK_LABEL (mylabel), NULL), mais le résultat est que l'occurrence de l'événement, j'ai seulement une étiquette NULL après cinq secondes. 2-3. J'essaierai. – stdio
@stdio: "Je n'ai qu'une étiquette NULL après cinq secondes" - cela ressemble à des problèmes de filetage * ou * au manque de threads requis. La mise à jour de l'affichage ne se produit que dans une boucle séparée, donc si vous bloquez le thread principal pendant 5 secondes après la mise à jour d'une étiquette, vous le verrez * mis à jour uniquement lorsque la boucle principale fera une nouvelle itération. – doublep
1. J'ai utilisé le signal d'événement button-press-event et le bouton-release-event pour commuter les étiquettes null et text. 2-3. J'ai suivi votre suggestion et tout va bien. Merci! – stdio