r - 如何使用 R 中的 gWidgets 更改 gwindow() 的 WM 图标?

标签 r window icons gwidgets

我想使用 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/

相关文章:

javascript - 从子窗口中删除亲子关系

jquery - 如何确定对象到浏览器窗口右边框的距离

r - 如何使用do.call计算R中data.frame的平均值?

r - 在 R/Splus 中将两列变成一列的更好方法?

c# - 获取从不同程序集执行的打开窗口窗体实例的列表

ios - Images.xcassets 中应用程序图标的正确尺寸是多少

ios - 是否可以阻止 iOS 应用程序被放置在主屏幕上?

r - 在 R 和 dplyr 中按组滞后/领先

r - 如果我添加和减去另一个变量,data.table 中的神秘 : Why does the as. character() 函数会运行得更快吗?

windows-phone - 所有 Windows Phone 标准应用程序栏图标的源代码(如选择等)