Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GTK中将菜单添加到窗口_Gtk_Rust - Fatal编程技术网

在GTK中将菜单添加到窗口

在GTK中将菜单添加到窗口,gtk,rust,Gtk,Rust,我想在gtk中的窗口顶部添加菜单,这是一个包含文件、视图、帮助等的普通菜单。在gtk文档中,没有关于如何使用菜单或MenuShell的示例。我该怎么做 如有疑问,请参阅。将窗口的子窗口设置为GtkBox或GtkGrid,并在顶部放置GtkMenuBar。您也可以在glade中构建它,GTKAAction/GtkUIManager用于快捷方式。还有新的GMenu/GAction系统,它允许您在.ui文件中定义菜单布局,并为其他功能(如键盘快捷键和dbus)提供同样无缝的菜单选项。您可以选择。@an

我想在gtk中的窗口顶部添加菜单,这是一个包含文件、视图、帮助等的普通菜单。在gtk文档中,没有关于如何使用菜单或MenuShell的示例。我该怎么做

如有疑问,请参阅。将窗口的子窗口设置为GtkBox或GtkGrid,并在顶部放置GtkMenuBar。您也可以在glade中构建它,GTKAAction/GtkUIManager用于快捷方式。还有新的GMenu/GAction系统,它允许您在.ui文件中定义菜单布局,并为其他功能(如键盘快捷键和dbus)提供同样无缝的菜单选项。您可以选择。@andlabs绝对正确,原始文档是最好的去处。如果绑定足够清楚地公开了原始API,那么它只会让您能够遵循C API,因为绑定的文档质量往往较低。您唯一需要查看绑定文档的时间是当它公开了一些稍微不同的内容时,或者当您仍在学习绑定的基础知识时。