在Gtk#中,为什么我的MenuToolItem不显示其菜单?
问题描述:
我想添加一个MenuToolItem
到我的工具栏。它包含两个RadioMenuItem
s。然而,当我点击下拉箭头,我看到:在Gtk#中,为什么我的MenuToolItem不显示其菜单?
这是我当前的代码:
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递归级别后停止? – 2016-02-20 00:33:09