Acceleterator Groups
时间:2009-03-11 来源:lvchaxj
GtkAccelGroup表示一组键盘加速器,典型的它被附加(attach)到一个顶层的GtkWindow上(使用gtk_window_and_accel_group())。通常你不需要直接创建一个GtkAccelGroup;取而代之,当使用GtkItemFactory时,GTK+为你的菜单自动设置加速器,它在item factory的GtkAccelGroup。
注意加速器(accelerators)和mnemonics是不同的。加速器是激活一个菜单项的快捷键;它们出现在它们所指的菜单项的旁边。比如“Ctrl+Q”可能出现在“Quit”菜单项的旁边。助记符是GUI元素如文本条目(text entry)或按钮(buttons)的快捷键;它们通常作为带下划线的字符出现。参考gtk_label_new_with_mnemonic()。当然,菜单项可以同时有加速器和助记符。
注意加速器(accelerators)和mnemonics是不同的。加速器是激活一个菜单项的快捷键;它们出现在它们所指的菜单项的旁边。比如“Ctrl+Q”可能出现在“Quit”菜单项的旁边。助记符是GUI元素如文本条目(text entry)或按钮(buttons)的快捷键;它们通常作为带下划线的字符出现。参考gtk_label_new_with_mnemonic()。当然,菜单项可以同时有加速器和助记符。
相关阅读 更多 +