1

Altpython gtk gobject-introspection アプリケーションにキーボード ナビゲーション (下線を使用して他のキーを提案する) を追加するにはどうすればよいですか。

このコードは単純なメニューを表示するために機能しますが、キーボード ナビゲーションは追加しません。

mb = Gtk.MenuBar()
filemenu = Gtk.Menu()
filem = Gtk.MenuItem()
filem.set_label("File")
filem.set_submenu(filemenu)    
closem = Gtk.MenuItem()
closem.show()
closem.set_label("Close")
closem.connect("activate", Gtk.main_quit)
filemenu.append(closem)
mb.append(filem)

キーボード ナビゲーションを許可するように変更するにはどうすればよいですか?

4

1 に答える 1

3

use-underlineプロパティを設定し、_ショートカットとして使用するキーの先頭に追加します。

close_menu = Gtk.MenuItem()
close_menu.set_label("_Close")
close_menu.set_use_underline(True)

PyGObject のバージョンが十分に新しい場合は、使用することもできます

close_menu = Gtk.MenuItem("_Close", True)
于 2011-04-16T15:32:35.250 に答える