16/01/17 20:54
Poggi Marco
Sto creando in programma ad interfaccia grafica (GUI) con la classe Tk di ruby.
Ho un problema ad associare l'evento click del mouse ad un' istanza TkButton.
Ecco il codice:
require 'tk'
class App
def initialize
@radice=TkRoot.new() do
title "Esempio"
width 230
height 120
end
@btnComando=TkButton.new(@radice)do
command 'miaFunzione'
place('x' => 10, 'y' => 10)
end
@btnComando['text']='Comando'
@textRisultato=TkText.new(@radice)
@textRisultato['width']=15
@textRisultato['height']=3
@textRisultato.place('x' => 10, 'y' => 45)
@radice.mainloop()
end
def miaFunzione
@textRisultato.insert 'end', 'Click !'
end
end
finestra=App.new
La cosa che non riesco a capire è che non riesco a collegare una funzione interna alla classe a @btnComando
Ultima modifica effettuata da Poggi Marco 16/01/17 20:55
aaa
16/01/17 22:49
Poggi Marco
Grazie !
Ho imparato qualcosa di nuovo in Ruby.
Ultima modifica effettuata da Poggi Marco 16/01/17 22:50
aaa