Ich versuche Ruby gtk3 gem zu verwenden.Ruby gtk3 Gtk :: Beschleuniger fehlt. Wie umgehen?
Ich las Jan Bodnar zetcode, aber ich traf das folgende Problem in Bezug auf Bildmenü Artikel: trotz Anwendung korrekt ‚gtk3‘ Juwel vom Autor verwendet, mein System (Linux, mit Ruby 2.4.0 mit rvm verwendet) dass kehrt:
gems/glib2-3.1.8/lib/glib2/deprecatable.rb: 112: in `const_missing ': uninitialized konstante Gtk :: Accelerator (Nameerror)
Hier ist das Teil des Codes, der das Problem verursacht:
newi = Gtk::ImageMenuItem.new :stock_id => Gtk::Stock::NEW,:accel_group => agr
key, mod = Gtk::Accelerator.parse "N"
newi.add_accelerator "activate", agr, key, mod, Gtk::AccelFlags::VISIBLE
Ich verstehe das Gtk :: Accelerator Material veraltet sein können, aber ich weiß nicht, Gtk genug, um dies fehlt zu umgehen. Welche Art von Objekten sollen an die Methode add_accelerator übergeben werden?