下面是它可以在gWidgets或gWidgets2来完成(在GitHub上):
library(gWidgets) ## or gWidgets2
options(guiToolkit="RGtk2")
library(RGtk2) ## needed
w <- gwindow()
g <- ggroup(cont=w)
g1 <- ggroup(cont=g) ## holds spinner
b1 <- gbutton("stop spinner", cont=g, handler=function(h,...) {
spin$stop()
})
b2 <- gbutton("remove spinner", cont=g, handler=function(...) {
delete(g, g1)
})
spin <- gtkSpinner()
spin$start()
## pack into g1 box container:
## in gWidgets2 can do this: add(g1, spin)
## for gWidgets it can be hacked:
[email protected]@widget$packStart(spin)
在gWidgets2中有一个gprogressbar
小部件来做类似的事情,但不是这样。
非常感谢 - 我正在寻找的答案... – ThomasP85