我想使用 R 中的 gWidgets 更改窗口管理器图标(位于我的 gwindow()
的左上角)。我想添加我自己的图片,而不是使用角落中的 R Logo 。我已将图片加载到 R 中,只需调用 gimage("imagename.jpg")
。我可以通过调用 gimage("imagename.jpg", cont=gwindow(cont=T))
在窗口中打开此图像,但不是图标。
我觉得这应该是一件非常简单的事情。我已经用谷歌搜索了如何做到这一点,但找不到答案。我发现,使用 RGtk2,您只需添加参数 icon=imagename
创建窗口时。
我也通过调用 gwindow(icon=gimage("imagename.jpg"), cont=T)
尝试使用 gWidgets ,但是这与仅调用 gwindow 而不带额外参数没有任何不同。
这看起来应该很简单,但我在任何地方都找不到答案。任何帮助将不胜感激。
谢谢。
最佳答案
gWidgets 中没有任何帮助,但是如果您加载 RGtk2,那么 GtkWindow 的 setIcon 方法可以帮助您,但您需要先获取它:
尝试如下:
w <- gwindow()
require(RGtk2)
img <- gdkPixbufNewFromFile("your_icon.png")
getToolkitWidget(w)$setIcon(img$retval)
关于r - 如何使用 R 中的 gWidgets 更改 gwindow() 的 WM 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764517/