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?
3
A
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