【问题标题】:In Gtk#, why is my MenuToolItem not displaying its Menu?在 Gtk# 中,为什么我的 MenuToolItem 不显示其菜单?
【发布时间】:2010-01-30 22:42:31
【问题描述】:

我想将MenuToolItem 添加到我的工具栏。它包含两个RadioMenuItems。但是,当我单击下拉箭头时,我会看到:

这是我当前的代码:

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

我做错了什么?

【问题讨论】:

    标签: c# gtk gtk#


    【解决方案1】:

    在末尾添加:

    reviewModeMenu.ShowAll ();
    

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

    【讨论】:

    • 我不明白 Window 的 ShowAll() 方法的标准然后...是在 X 级递归之后停止吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多