0

我想使用gwidgets2. 与 RStudio 中的绘图不同,使用框架中的绘图会gwidgets2自动绘制橡皮筋框。有时它会消失,有时它会保持绘制状态,具体取决于鼠标在鼠标向上移动的方向。是什么原因造成的,我可以访问或禁止这种禁果吗?我没有发现它记录在案。

如果没有,我最好的选择是使用locator(), 或getGraphicsEvent(), 还是其他东西?

这是显示它的代码。使用旋转按钮递增以显示绘图,然后将其用橡皮筋固定。

library(gWidgets2)
library(gWidgets2RGtk2)
options(guiToolkit="RGtk2")
library("cairoDevice")

MyPlot <- function()
{
  updateMyPlot <- function(h,...)
  {
    plot( 1:svalue(N), type="l")
  }

  BigGroup <- ggroup( container = TopWin )
  group <- ggroup( horizontal = FALSE, container = BigGroup )

  tmp <- gframe("N", container=group, expand=TRUE)
  N <- gspinbutton(from=1, to=10, container=tmp, handler = updateMyPlot)

  add( BigGroup, ggraphics() )
}

TopWin <<- gwindow("MAIN")

MyPlot()
4

0 回答 0