如何为Gio::Menu添加菜单分隔符?
Gio::Menu完全支持添加分隔符,你之前尝试的方法无效是因为用错了方式——Gtk::SeparatorMenuItem属于旧版Gtk菜单组件体系,和基于Gio的新式菜单不兼容,而输入“-”的写法也不适用于Gio菜单体系。
你只需要调用Gio::Menu提供的append_separator()方法,就能在菜单项之间添加分隔线。修改后的代码如下:
auto main_menu = Gio::Menu::create(); main_menu->append("Export to WAV", "app.exportToWav"); main_menu->append_separator(); // 添加分隔符 main_menu->append("About", "app.about");
内容的提问来源于stack exchange,提问作者Joseph .M 101
相关产品推荐
相关产品推荐

