如何在R中为Tk组合框设置值

如何在R中为Tk组合框设置值,r,tcl,tk,R,Tcl,Tk,我有时有一个下拉框,只有一个项目可供选择,但这个项目可能是一个带空格的字符串。我在R怎么做?问题是: library(tcltk2) root<-tktoplevel() v <- tclVar() d <- tk2combobox(root, textvariable=v) tkpack(d) # works tkconfigure(d, values=c("a string with spaces", "a second string")) # inserts four

我有时有一个下拉框,只有一个项目可供选择,但这个项目可能是一个带空格的字符串。我在R怎么做?问题是:

library(tcltk2)
root<-tktoplevel()
v <- tclVar()
d <- tk2combobox(root, textvariable=v)
tkpack(d)

# works
tkconfigure(d, values=c("a string with spaces", "a second string"))

# inserts four items instead of one
tkconfigure(d, values=c("a string with spaces"))
库(tcltk2)
root试试这个:

spaceystr <- tclVar("a string with spaces")
tkconfigure(d, textvariable = spaceystr)
Tcl界面的帮助页面中暗示了这一点,尽管没有实际说明

tkconfigure(d, values=as.tclObj("a string with spaces", drop=FALSE))