我正在使用R中的gWidgets包(特别是RGtk2工具包)。我创建了一些gbuttons,您可以在创建边框上指定= FALSE或border = TRUE。有没有办法动态更改此选项?我知道您可以使用svalue更改按钮上的文本,但我找不到更改此方法的方法
win <- gwindow()
gg <- ggroup(cont = win)
gb1 <- gbutton("TRUE", border = TRUE, cont = gg)
gb2 <- gbutton("FALSE", border = FALSE, cont = gg)
有没有办法动态地让gb2看起来像gb1?
答案 0 :(得分: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中取出了border参数,因为我不知道它是有用的。