2012-02-13 22 views
1

私はRのgWidgetsパッケージ(特にRGtk2ツールキット)を使用しています。いくつかのgbuttonを作成し、作成時にborder = FALSEまたはborder = TRUEを指定できます。このオプションを動的に変更する方法はありますか?私はあなたがsvalueを使用して、ボタン上のテキストを変更することができます知っているが、私は変更する方法を見つけることができません。このRのgbuttonの境界を動的に変更

win <- gwindow() 
gg <- ggroup(cont = win) 
gb1 <- gbutton("TRUE", border = TRUE, cont = gg) 
gb2 <- gbutton("FALSE", border = FALSE, cont = gg) 

動的GB1のようなGB2の外観を作成する方法はありますか?

答えて

2

あなたは、たとえば、基礎となるRGtkオブジェクトを操作することにより、これを行うことができます。

library(gWidgets) 
options(guiToolkit="RGtk2") 
library(RGtk2) ## needed to call underlying methods through $ 
b <- gbutton("some button", cont=gwindow()) 

getToolkitWidget(b)$setRelief("none") ## one of GtkReliefStyle values 

私はそれが有用であった知らなかったように私は、gWidgets2のうち、境界引数を取りました。

+0

パーフェクト!どうもありがとうございます。 – Dason

関連する問題