Menuitem只有一个带下划线的加速器

时间:2013-03-03 19:39:58

标签: mono gtk monodevelop gtk#

我目前正在尝试将MenuItems添加到菜单中,这几乎完美无缺。我想添加的MenuItem是文件的路径,因此它们可能包含“_”,它将MenuItem设置为加速器,但是如何停止单声道设置此加速器?

示例:

_1: /media/Auslagerung/Projekte/ace/sample_project.ace

开头的_1是我想设置的加速器,后面的路径应该没有下划线。我怎么意识到这一点?

提前致谢!

1 个答案:

答案 0 :(得分:1)

尝试使用额外的下划线转义下划线,这样它们就不会被解释为助记符。在您的示例中,在“/ sample”之后插入下划线,以便菜单标签字符串为:

_1: /media/Auslagerung/Projekte/ace/sample__project.ace

我没有使用GTK#,但这是我在C中使用GTK + 2.10的方法。希望它适用于单声道。