2

選択できるアイテムが 1 つだけのドロップダウン ボックスがある場合もありますが、このアイテムはスペースを含む文字列である可能性があります。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"))

どんなヒントでも大歓迎です!

4

1 に答える 1

3

これを試して:

spaceystr <- tclVar("a string with spaces")
tkconfigure(d, textvariable = spaceystr)

上記では実際にドロップダウンに文字列を配置する代替手段も利用できます。

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

これは、実際には示されていませんが、TclInterface のヘルプ ページで示唆されています。

于 2010-12-04T17:13:38.743 に答える