2009-05-08 5 views
3

J'essaie d'écrire un outil simple en utilisant des chaussures. Cela indentera le code pour un langage de script obscure que nous utilisons. Il a une grande zone de texte et un bouton. J'ai le programme qui travaille sur la ligne de commande, mais je n'ai pas de chance d'emballer ça dans Shoes. Si quelqu'un pouvait donner un exemple de travail d'une application qui effectue les tâches suivantes pour me rendre opérationnel, ce serait très utile. Lorsque je clique sur le bouton, je veux: obtenir le texte, le scinder en un tableau de lignes, (mettre en retrait ici), relier les lignes et actualiser la zone de texte avec les nouvelles données.Comment puis-je créer une application d'édition de texte simple dans Shoes?

Répondre

6
Shoes.app :width => 300, :height => 450 do 
    @text = edit_box :width => 1.0, :height => 400 
    btn = button 'Indent!' 
    btn.click do 
    ugly_txt = @text.text 
    lines = ugly_txt.split $/ #the record separator 
    lines.collect! { |line| ' ' + line } #your indentation would replace this 
    @text.text = lines.join $/ 
    end 
end 
0

Je pense qu'il ya un exemple dans le dossier des échantillons

Questions connexes