2009-03-10 5 views

Répondre

1

Les blocs de chaussures sont parfois tricky. La clé ici est de vous demander, quelle est la méthode parent appelée? self, bien sûr. Et auto-référence l'application (ou une fenêtre, ou une boîte de dialogue), pas le bouton.

Il existe deux façons similaires de contourner ce problème. Tout d'abord, vous pouvez créer une référence au bouton à utiliser dans le bloc:

flow do 
    a = button("X") {a.parent.remove} 
end 

Ou, vous pouvez simplement faire référence à l'emplacement lui-même:

b = flow do 
    button("X") {b.remove} 
end 
+0

Merci je tentais quelque chose de plus compliqué que je avais besoin. Maintenant, je ne peux pas trouver une méthode à appeler pour forcer une mise à jour de la fenêtre. –

+0

Peu importe, si je le cache puis retirez-le la fente est mise à jour correctement. –

Questions connexes