Tengo un script largo-ish para hacer algunos análisis de datos, y tiene que conectarse a varias bases de datos. Una de las bases de datos tiende a actualizar mi contraseña con más frecuencia de lo que me gusta, así que me gustaría agregar una ventana emergente para que ingrese mi contraseña actual. Encontré este ejemplo pero no entendí lo suficiente para ver si devolvía mi valor cuando se descartaba el cuadro de diálogo. He pensado en lo define como una variable global (<<-
) dentro de la función OnOK, pero esto parece desordenadoAgregue un cuadro de texto emergente dentro de un script R usando tcltk
require(tcltk)
tt<-tktoplevel()
Name <- tclVar("Password")
entry.Name <-tkentry(tt,width="20",textvariable=Name)
tkgrid(tklabel(tt,text="Enter Password"))
tkgrid(entry.Name)
OnOK <- function()
{
NameVal <- tclvalue(Name)
tkdestroy(tt)
}
OK.but <-tkbutton(tt,text=" OK ",command=OnOK)
tkbind(entry.Name, "<Return>",OnOK)
tkgrid(OK.but)
tkfocus(tt)