Mono/GTK#助记符';不能在OSX中显示

Mono/GTK#助记符';不能在OSX中显示,mono,monodevelop,osx-mavericks,gtk#,mnemonics,Mono,Monodevelop,Osx Mavericks,Gtk#,Mnemonics,OSX小牛10.9.4,Mono 2.10.12,MonoDevelop 3.1.1 无论我做什么,我都无法在(文本)按钮上显示助记符下划线(即使按住Alt/Command)。以下是我尝试过的: 使用MonoDevelop的Stetic GUI设计器,在标签中加下划线(例如_测试),并启用UseUnderline 使用按钮手动创建按钮。使用助记符新建按钮 手动创建按钮标签,并使用助记符设置其文本 在/Library/Frameworks/Mono.framework/Versions/Curr

OSX小牛10.9.4,Mono 2.10.12,MonoDevelop 3.1.1

无论我做什么,我都无法在(文本)按钮上显示助记符下划线(即使按住Alt/Command)。以下是我尝试过的:

  • 使用MonoDevelop的Stetic GUI设计器,在标签中加下划线(例如_测试),并启用UseUnderline
  • 使用
    按钮手动创建按钮。使用助记符新建按钮
  • 手动创建按钮标签,并使用助记符设置其
    文本
  • 在/Library/Frameworks/Mono.framework/Versions/Current/etc/gtk-2.0/gtkrc中设置
    gtk-enable-mnemonics=1
    gtk-auto-mnemonics=0
  • 切换我的整个GTK主题()

在我所有的尝试中,按钮显示并正常工作,下划线如预期的那样被“吞没”(即,它显示test和not_test),但下划线不显示,加速器不工作。如果我使用
AddAccelerator
显式添加加速器,它可以工作,但仍然没有下划线。

确保窗口中没有其他具有相同助记符的小部件。

Mono 2.x和MonoDevelop 3.x严重过时,您是否尝试过使用最新版本(即Mono 3.8和MonoDevelop 5.4)?@AlexanderKöplinger不,我必须使用2.x。为什么您必须使用2.x?@jstedfast现有程序需要它。我看到了parallel environments(并行环境)页面(),但它看起来比编写我所需要的整个小程序要复杂得多。