Почему в Gtk # мой MenuToolItem не отображает свое меню? - PullRequest
2 голосов
/ 31 января 2010

Я хочу добавить 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 Ответ

2 голосов
/ 31 января 2010

Добавьте в конце:

reviewModeMenu.ShowAll ();

По умолчанию вновь созданные виджеты не находятся в видимом состоянии.

...