C# 在Gtk中,为什么我的菜单没有显示菜单?
我想在我的工具栏上添加一个C# 在Gtk中,为什么我的菜单没有显示菜单?,c#,gtk,gtk#,C#,Gtk,Gtk#,我想在我的工具栏上添加一个menutolitem。它包含两个RadioMenuItems。但是,当我单击下拉箭头时,我看到: 这是我当前的代码: MenuToolButton reviewModeToolButton = new MenuToolButton (Stock.Preferences); toolbar.Add (reviewModeToolButton); Menu reviewModeMenu = new Menu (); reviewModeToolButton.M
menutolitem
。它包含两个RadioMenuItem
s。但是,当我单击下拉箭头时,我看到:
这是我当前的代码:
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);
我做错了什么?在末尾添加:
reviewModeMenu.ShowAll ();
默认情况下,新创建的小部件不处于可见状态。我不了解窗口的ShowAll()方法的条件,然后。。。是否在X级递归后停止?