Hidetoshi NAGAI wrote: > From: David Bailey <david.bailey / technologist.com> > Subject: Callback For A Timer Event To Display Widget in Ruby/Tk > Date: Mon, 27 Mar 2006 23:14:23 +0900 > Message-ID: <b5ce5324fa36899ba9344afc32efd04c / ruby-forum.com> >> But, I have searched high and low, and I can not find out how to set up >> a callback for a timer event. I just want to display a time string on >> the TkCanvas or TkTopLevel window once per second. I have gone through >> a Perl/Tk reference book and I'm still having trouble figuring out how >> to "translate" this into Ruby/Tk. > > For such case which is sensitive about interval time, > I recommend TkRTTimer class ( available Ruby 1.8.3 or later). > That is unique to Ruby/Tk. > Please see "<ruby source>/ext/tk/sample/tkrttimer.rb". > It shows the difference between TkTimer class and TkRTTimer class. > =========================================================================== > TkTimer :: TkTimer.new(inerval, -1, operation).start > > | operation | | operation | | operation | > --+-----------+------------+-----------+------------+-----------+--> > time-line > | interval | | interval | > > > TkRTTimer :: TkRTTimer.new(inerval, -1, operation).start > > | operation | | operation | | operation | > --+-----------+---------+-----------+---------+-----------+--------> > time-line > | interval | interval | interval > > # argument '-1' means infinite loop > =========================================================================== Kind Responder, Thank you very much. I am forever grateful. David -- Posted via http://www.ruby-forum.com/.