0
我正在嘗試使用Ruby gtk3 gem。Ruby gtk3 Gtk :: Accelerator缺失。如何繞過?
我通過揚博德納爾zetcode閱讀,但我打了關於圖像菜單項目的下列問題:儘管使用的作者,我的系統中使用正確的「gtk3」寶石(Linux操作系統,與RVM使用紅寶石2.4.0)返回:
寶石/ glib2-3.1.8/LIB/glib2/deprecatable.rb:112:在`const_missing':未初始化的常數的Gtk ::加速器(NameError)
這裏是造成問題的部分代碼:
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
我明白這的Gtk ::加速器東西可能被棄用,但我不知道的Gtk足以繞過這個缺乏。什麼樣的對象應該被傳遞給add_accelerator方法?