删除 FLTK 菜单选项下的下划线

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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。

【讨论】:

以上是关于删除 FLTK 菜单选项下的下划线的主要内容,如果未能解决你的问题,请参考以下文章

制作网页时如何去掉超链接文字下的下划线?

css 删除下划线移动菜单

css 删除下划线移动菜单

css 删除下划线移动菜单

如何删除侧面菜单离子2中的下划线

炫目菜单删除线加下划线