在Gtk#中,为什么我的MenuToolItem没有显示其菜单?

时间:2010-01-30 22:42:32

标签: c# gtk gtk#

我想在我的工具栏中添加MenuToolItem。它包含两个RadioMenuItem个。但是,当我点击下拉箭头时,我看到了:

alt text

这是我目前的代码:

MenuToolButton reviewModeToolButton =
    new MenuToolButton (Stock.Preferences);
toolbar.Add (reviewModeToolButton);

Menu reviewModeMenu = new Menu ();
reviewModeToolButton.Menu = reviewModeMenu;

RadioMenuItem normalMenuItem = new RadioMenuItem ("Normal Mode");
RadioMenuItem cramMenuItem =
    new RadioMenuItem (normalMenuItem, "Cram Mode");
reviewModeMenu.Add (normalMenuItem);
reviewModeMenu.Add (cramMenuItem);

我做错了什么?

1 个答案:

答案 0 :(得分:2)

最后添加:

reviewModeMenu.ShowAll ();

默认情况下,新创建的小部件不处于可见状态。