我想更改窗口管理器图标(位于gwindow()
的左上角),使用R中的gWidgets。我想添加自己的图片,而不是在角落里使用R徽标。我只是通过调用gimage("imagename.jpg")
将图片加载到R中。我可以设法通过调用gimage("imagename.jpg", cont=gwindow(cont=T))
在窗口中打开此图像,但不能作为图标。
我觉得这应该是非常简单的事情。我用google搜索了怎么做,但找不到答案。我发现,使用RGtk2,您只需在创建窗口时添加参数icon=imagename
。
我通过调用gwindow(icon=gimage("imagename.jpg"), cont=T)
来尝试使用gWidgets,但是这并没有做任何不同,只是在没有额外参数的情况下调用gwindow。
这看起来应该很简单,但我无法在任何地方找到答案。任何帮助将不胜感激。
感谢。
答案 0 :(得分:2)
这里gWidgets中没有任何内容可以提供帮助,但如果你加载RGtk2,那么GtkWindow的setIcon方法可以帮助你,但是你需要先得到它:
尝试类似:
w <- gwindow()
require(RGtk2)
img <- gdkPixbufNewFromFile("your_icon.png")
getToolkitWidget(w)$setIcon(img$retval)