addHandlerFocus';事件装饰器';找不到

addHandlerFocus';事件装饰器';找不到,r,gwidgets,R,Gwidgets,我的包目前是使用gWidgets2RGtk2开发的。我正在尝试使它与gWidgets2tcltk兼容。但是,我得到了一个我无法理解的错误: Error in connect_to_toolkit_signal(signal, decorator = decorator, emitter = emitter, : object 'event_decorator' not found 使用gWidgets2RGtk2工作但使用gWidgets2tcltk时出现错误的一个小示例: require

我的包目前是使用gWidgets2RGtk2开发的。我正在尝试使它与gWidgets2tcltk兼容。但是,我得到了一个我无法理解的错误:

Error in connect_to_toolkit_signal(signal, decorator = decorator, emitter = emitter,  : 
object 'event_decorator' not found
使用gWidgets2RGtk2工作但使用gWidgets2tcltk时出现错误的一个小示例:

require(gWidgets2)
gui_example <- function(){

  # Main window.
  w <- gwindow(title=paste("GUI test"), visible = FALSE, name=title)

  # Main group.
  gv <- ggroup(horizontal=FALSE, use.scrollwindow=FALSE, container = w, expand=TRUE) 

  # Notebook.
  nb <- gnotebook(closebuttons = FALSE, dontCloseThese = NULL, container = gv)


  # Define groups.
  tab_1 <- ggroup(container = nb, label="Tab1")
  tab_2 <- ggroup(container = nb, label="Tab2")
  tab_3 <- ggroup(container = nb, label="Tab3")

  gtext(text="Tab1", expand=TRUE, container = tab_1) 
  gtext(text="Tab2", expand=TRUE, container = tab_2) 
  gtext(text="Tab3", expand=TRUE, container = tab_3) 


  addHandlerChanged(nb, handler = function (h, ...) {

    print("CHANGED...")
    print(if(is.null(h$page.no)) svalue(h$obj) else h$page.no)

    # Get active tab.
    tab <- if(is.null(h$page.no)) svalue(h$obj) else h$page.no
    tabName <- names(nb)[tab]

    print(paste("Active tab:", tab))
    print(paste("Active tab name:", tabName))

  })

  addHandlerFocus(w, handler = function (h, ...) {

    print("FOCUS...")

    # Get active tab.
    tab <- svalue(nb)
    tabName <- names(nb)[tab]

    print(paste("Active tab:", tab))
    print(paste("Active tab name:", tabName))

  })

  # Show GUI and first tab.
  svalue(nb) <- 1
  visible(w) <- TRUE
  focus(w)
  message("Example loaded!")

}

GitHub上的Bug已修复-请参阅@jverzani的评论

Uhh,我可以修复Bug。github站点有一个修复程序。如果您需要起重机释放装置,请告诉我。谢谢你的报道。谢谢,它正在工作。我正要把它作为一个问题报告,但不确定它是否是一个bug。现在还不需要发布到CRAN,因为在我的代码中还有更多的东西需要处理。例如,我的用户界面中只显示三个选项卡。应该更多。。。
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
gWidgets2_1.0-7
gWidgets2RGtk2_1.0-7
RGtk2_2.20.35
gWidgets2tcltk_1.0-5