删除 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());
没有&
:
#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 菜单选项下的下划线的主要内容,如果未能解决你的问题,请参考以下文章