Ich baue gerade eine GUI auf Basis des R-Pakets 'gWidgets2RGtk2'. Ich möchte eine Schaltfläche erstellen, die mit einem rechten Mausklick reagiert. Leider erzeugt der unten stehende Code eine Schaltfläche, aber die gmessage wird nicht angezeigt, wenn Sie mit der rechten Maustaste auf die Schaltfläche klicken. Kann jemand sagen, was ich falsch mache?Hinzufügen von Handlern zum (Schaltflächen-) Widget in R mit addHandlerXXX
library("gWidgets2")
library("RGtk2")
library("gWidgets2RGtk2")
options("guiToolkit"="RGtk2")
#
w <- gwindow("main_window_header")
B <- gbutton("?", container = w)
addHandlerRightclick(B, handler = function(h, ...){gmessage("It worked!")})
die Linie Mit
addHandlerDoubleclick(B, handler = function(h, ...){gmessage("It worked!")})
statt
addHandlerRightclick(B, handler = function(h, ...){gmessage("It worked!")})
zeigt nicht die gmessage, wenn Sie die Taste doppelklicken.
addHandler(B, signal = "clicked", handler = function(h, ...){gmessage("It worked!")})
funktioniert perfekt. Was vermisse ich?