看這裏(how can i change the shape mouse cursor in gWidgets RGtk2?),你可以看你需要什麼RGtk2。試試這個:
library(RGtk2)
w <- gwindow()
g <- ggroup(cont=w)
gbutton("button", cont=g)
img <- gimage("/Users/verzani/bubble-gum-art.jpg", cont=g)
old_cursor <- getToolkitWidget(img)$getWindow()$getCursor()
cross <- gdkCursorNew("GDK_TCROSS")
addHandler(img, "enter-notify-event", handler=function(h,...) {
getToolkitWidget(img)$getWindow()$setCursor(cross)
TRUE
})
addHandler(img, "leave-notify-event", handler=function(h,...) {
getToolkitWidget(img)$getWindow()$setCursor(old_cursor)
TRUE
})
這在Mac OS X下有效。如果它不適合你,你能指出你正在嘗試哪個操作系統嗎?
我正在使用Linux,它的工作原理,但它爲所有的窗口設置手形光標,我只想爲圖像。順便說一句,謝謝你的努力。 – JJChickpeaboy
謝謝你指出。這個例子現在編輯來解決這個問題。 – jverzani
再次感謝。它完美的作品。 – JJChickpeaboy