2010-12-04 2 views
2

1つの項目から選択できるドロップダウンボックスがあることがありますが、この項目はスペースを含む文字列である場合があります。私はこれをRでどうやって行うことができますか?ここに問題があります: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 items instead of one 
tkconfigure(d, values=c("a string with spaces")) 

何かヒントありがとう!

答えて

3

これを試してみてください:

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

を代替が実際に上記のないドロップダウンに文字列を置くことも可能です:

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

これをほのめかしている、ではないが、実際にTclInterfaceのヘルプページを参照してください。

+0

素晴らしい作品です、ありがとうございます! –

関連する問題