Ciao a tutti, è da poco che sto cercando di imparare a programmare in
Ruby, quindi come potete intuire sono un principiante.
Purtroppo finora ogni tentativo da parte mia di imparare qualsiasi altro
linguaggio è andato a vuoto.
Il problema è che riuscivo a scrivere giusto qualche semplicissimo
programma, ma poi non sapendo come fare a creare un interfaccia grafica
mi bloccavo sempre, non riuscivo ad andare avanti poiché quei programmi
si eseguivano tutti tramite la console di windows e questa cosa mi
limitava moltissimo nelle idee.
Adesso sto cercando seriamente di imparare Ruby.
All’inizio mi ero bloccato (sempre per il solito problema), poi ho
installato varie GUI ma dopo aver costruito la grafica del mio programma
(senza scrivere una riga di codice) poi non sapevo più dove mettere le
mani…, come interagire con i pulsanti, ecc…
Alla fine ho installato GTK e mi sono messo sotto a studiare per sapere
come creare finestre, pulsanti, ecc… (scrivendo solo codice, senza
utilizzare programmi che permettevano di farlo tramite interfaccia
grafica).
Oggi finalmente ho visto i primi risultati.
Non è stato facile entrare nell’ottica del linguaggio, la prima finestra
del programma ancora è da perfezionare nella disposizione degli oggetti,
ma sono molto soddisfatto di aver raggiunto il primo obiettivo.
Questa è la finestra del programma :
http://img91.imageshack.us/img91/723/programmaqo1.jpg
Ora avrei qualche consiglio da chiedervi…
Da come avrete sicuramente capito dall’immagine, vorrei che una volta
immesse username e password, premendo il tasto Ok venga controllata la
correttezza dei dati immessi e di conseguenza venga consentito l’accesso
(quindi con l’apertura di una nuova finestra , ecc…).
Qual’è il metodo più “sicuro” per inserire una password ? Come si fa ?
Io ho provato a scrivere questa semplice cosa per controllare giusto la
password e vedere se funzionava, però anche se inserisco la password
esatta mi continua a dire “Password errata, accesso negato.” :
button1.signal_connect(“clicked”) {
if password == “ruby”
puts “Password esatta”
else
puts “Password errata, accesso negato.”
end}
Altra cosa…, c’è un metodo per posizionare i bottoni e gli altri
oggetti esattamente nel punto in cui vogliamo ?
Grazie e scusate per la lunghezza del messaggio, ma stavolta sento che
ce la posso fare ad imparare.
Gia il fatto che so’ fare interagire i bottoni è una gran cosa per me