jlu_sunliang 各位高手,我想请教一个问题:我现在刚刚学习用widgetTools这个包来开发GUI的程序,但是始终找不到如何更新列表框、单选框、以及复选框值的方法,老师要的很急,请各位高手帮忙。 或者,有没有办法能让我查看到tkWidgets包中,类似于fileBrowser()这个函数的源代码,我自己研究。 谢谢各位!! [s:19]
Ihavenothing 回复 第2楼 的 jlu_sunliang: tkWidgets是R对tk的绑定,你可以参考一下其它语言写tk的代码,然后移植到R中,这里有个教程,看看有没有你需要的:http://www.tkdocs.com/tutorial/index.html。另外我不建议你直接用tk写GUI,你可以用一下gWidgets这个包,它是对tk的一个封装,写起来容易些。
lincpa 用Python + pyQT + rpy2 + R 吧,pyQT有一个很方便的GUI设计器(有中文版),其他PythonGUI编程也可参考以下网址: 用Python做科学计算http://hyry.dip.jp/pydoc/index.html 另外,有没有R对QT的绑定,如果有,那就太好了。
jlu_sunliang 谢谢5楼,我如果就是用R解决这个问题应该,就是从tk入手么? 我就是没搞清楚,这个listBox对象是不是没有更新的属性? 有的话怎么更新?还是要自己写一些tcl/tk的代码 这个问题困扰一周了。。。。我怎么用函数来更新widgetTools包封装好的listBox对象的值?
yihui 回复 第5楼 的 lincpa:有Qt,已经存在一年多了,只不过至今还没有正式发布,在GitHub上 http://github.com/ggobi 参见qtbase和qtpaint 回复 第6楼 的 jlu_sunliang:你看看gWidgets的vignette吧,或者gcombobox的帮助,例子一看就明白了