我使用R中的库(tcltk)来制作GUI。创建按钮的代码是:
tt <- tktoplevel()
button.widget <- tkbutton(tt, text = "", command = function())
我希望GUI上的现有按钮有一个图标。如何使用R?
中的库(tcltk)在按钮中添加图标的代码答案 0 :(得分:1)
使用tkimage.create
功能创建图像文件的Tcl级别表示。请注意,图像格式存在一些限制,我相信GIF最容易使用。然后,将图像指定为image
的{{1}}参数。以下是使用an Example.gif
from Wikipedia:
tkbutton
您可以使用library("tcltk")
img <- tclVar()
tclimg <- tkimage.create("photo", img, file = "Example.gif")
tt <- tktoplevel()
button.widget <- tkbutton(tt, text = "Click me!", image = tclimg, compound = "top",
command = function() tkmessageBox(message = "Hello!"))
tkgrid(button.widget)
参数控制按钮上图像和文本的相对位置: