2010-01-30 56 views
2

我想添加一個MenuToolItem到我的工具欄。它包含兩個RadioMenuItem s。然而,當我點擊下拉箭頭,我看到:在Gtk#中,爲什麼我的MenuToolItem不顯示其菜單?

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); 

我在做什麼錯?

回答

2

結尾處加上:

reviewModeMenu.ShowAll(); 

在默認情況下新創建的小部件不可見狀態。

+0

我不明白窗口的ShowAll()方法的標準,然後...是否在X遞歸級別後停止? – 2016-02-20 00:33:09

相關問題