[R] tcltk: I guess I am starting to get it
Alberto Monteiro
albmont at centroin.com.br
Thu Oct 18 14:18:24 CEST 2007
I found a great site with many Perl/tk examples (it's in German):
http://gd.tuwien.ac.at/languages/perl/Hajji-Perlkurs/part4/tkperl.html
It's quite simple to convert these examples to R's tcltk. One
that gave me some trouble was:
# (please open the file to get the context)
# (...)
# a checkbutton with dynamic text
$now = localtime(time);
$c2 = $mw->Checkbutton(-textvariable => \$now,
-anchor => "w",
-command => sub { $now = localtime(time) },
-state => "active",
-variable => \$c2_value,
-onvalue => $now,
-offvalue => "No time");
# (...)
which became:
library(tcltk)
# first of all, create a main window
mw <- tktoplevel()
# (...)
now <- tclVar(date()) # this is different from Perl/Tk
c2 <- tkcheckbutton(mw,
textvariable = now,
anchor = "w",
command = function() { tclvalue(now) <- date() }, # this is different
from Perl/Tk
state = "active",
variable = "c2_value",
onvalue = now,
offvalue = "No time")
# (...)
# display everything
# (...)
tkpack(c2, anchor = 'w', fill = 'x')
# (...)
# enter main event collecting loop - necessary in perl but not in R
I tried to contact the author for permissions to translate, adapt
and post the examples to the RWiki, but without success :-(
Alberto Monteiro
More information about the R-help
mailing list