Extracing gedit中的值gbasicdialog(Extracing values of

2019-10-19 06:23发布

我想创建一个界面,用户可以在数脚本运行键。 但是,我无法检索键入到gedit中的价值。 谁能帮我? 下面是我做了什么:

require(gWidgets2RGtk2) #Load package
w=gbasicdialog("key number")
a<-gedit("1",cont=w,handler=function(h,...){number<-svalue(a)})
visible(w)=TRUE

Answer 1:

在这里,我创建,2的gedit和更新一个与使用按钮其它值的值:

w <- gwindow("test")
g <- ggroup(cont=w, horizontal=FALSE)
x <- gedit("20",cont=g)
gbutton("changevalue",cont=g,handler=function(h,...) {
  svalue(e) <- svalue(x)
})
e <- gedit("", cont=g)



Answer 2:

我在这里做的是相同的jverzani的建议

require(gWidgets2RGtk2) #Load package
 w = gbasicdialog("key number")
 a <- gedit("1",cont=w)
 addHandlerKeystroke(a, handler=function(h,..) { 

    number <- svalue(a)
    print(number)
 })
 visible(w)=TRUE


文章来源: Extracing values of gedit in gbasicdialog
标签: r gwidgets