我如何摆脱 wxWidgets 中的默认 macOS 菜单项?
How do I get rid of the default macOS menu items in wxWidgets?
“切换边栏”是我添加的唯一项目,如何删除我并不真正需要的其他项目?我卡住了
我在 macOS 12.2 上使用 wxWidgets v3.1.5
这是我用来添加菜单的代码:
wxMenuBar *mainMenuBar = new wxMenuBar();
wxMenu *viewMenu = new wxMenu();
viewMenu->Append(wxID_ANY, "Toggle Sidebar");
mainMenuBar->Append(viewMenu, "&View");
this->SetMenuBar(mainMenuBar);
如评论中所述,首先在框架上调用 SetMenuBar()
然后附加菜单解决了问题。
在(尚未发布,但很快会发布)wx 3.1.7 中,默认情况下不会再发生这种情况,因为 this issue 刚刚得到解决。
“切换边栏”是我添加的唯一项目,如何删除我并不真正需要的其他项目?我卡住了
我在 macOS 12.2 上使用 wxWidgets v3.1.5
这是我用来添加菜单的代码:
wxMenuBar *mainMenuBar = new wxMenuBar();
wxMenu *viewMenu = new wxMenu();
viewMenu->Append(wxID_ANY, "Toggle Sidebar");
mainMenuBar->Append(viewMenu, "&View");
this->SetMenuBar(mainMenuBar);
如评论中所述,首先在框架上调用 SetMenuBar()
然后附加菜单解决了问题。
在(尚未发布,但很快会发布)wx 3.1.7 中,默认情况下不会再发生这种情况,因为 this issue 刚刚得到解决。