【问题标题】:Remove Underline under FLTK Menu Options删除 FLTK 菜单选项下的下划线
【发布时间】:2021-03-17 06:15:42
【问题描述】:

我正在 FLTK 中创建一个 MenuBar,但不知道如何删除每个菜单类别下的小下划线。什么设置控制这个?

【问题讨论】:

    标签: fltk


    【解决方案1】:

    当您指定菜单条目的标签时,您必须删除&:请参阅下面的示例。

    &:

    #include <FL/Fl.H>
    #include <FL/Fl_Double_Window.H>
    #include <iostream>
    #include <FL/Fl_Menu_Bar.H>
    int main() {
        Fl_Double_Window* G_win = new Fl_Double_Window(200,200);
        Fl_Menu_Bar *menu = new Fl_Menu_Bar(0,0,400,25);
        
        menu->add("&File"); // F is underlined
        menu->add("Edi&t"); // t is underlined
    
        G_win->show();
        return(Fl::run());
    }
    

    没有&amp;

    #include <FL/Fl.H>
    #include <FL/Fl_Double_Window.H>
    #include <iostream>
    #include <FL/Fl_Menu_Bar.H>
    int main() {
        Fl_Double_Window* G_win = new Fl_Double_Window(200,200);
        Fl_Menu_Bar *menu = new Fl_Menu_Bar(0,0,400,25);
        
        menu->add("File"); // No letter is underlined
        menu->add("Edit"); // No letter is underlined
    
        G_win->show();
        return(Fl::run());
    }
    

    在最后一种情况下,每个菜单的标签都没有任何带下划线的字母。更详细的解释见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 2013-07-09
      • 1970-01-01
      • 2016-08-26
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多