2

我想更改窗口管理器图标(在我的左上角gwindow()),使用 R 中的 gWidgets。我想添加我自己的图片,而不是使用角落的 R 标志。我已将图片加载到 R 中,只需调用gimage("imagename.jpg"). 我可以通过调用 来设法在窗口中打开此图像gimage("imagename.jpg", cont=gwindow(cont=T)),但不能作为图标。

我觉得这应该是一件非常简单的事情。我已经用谷歌搜索了如何做到这一点,但找不到答案。我发现,使用 RGtk2,您只需icon=imagename在创建窗口时添加参数。

我也通过调用 gWidgets 尝试了这个gwindow(icon=gimage("imagename.jpg"), cont=T),但是这与只调用 gwindow 没有额外的参数没有什么不同。

这似乎应该很简单,但我无法在任何地方找到答案。任何帮助将不胜感激。

谢谢。

4

1 回答 1

2

这里gWidgets中没有什么可以帮助的,但是如果你加载RGtk2,那么GtkWindow的setIcon方法可以帮助你,但是你需要先得到它:

尝试类似:

w <- gwindow()
require(RGtk2)
img <- gdkPixbufNewFromFile("your_icon.png")
getToolkitWidget(w)$setIcon(img$retval)
于 2013-02-08T05:25:13.140 回答