8

我正在开发一个简单的 GTK# 应用程序(没什么大不了的,只是一个小项目),我注意到我的应用程序菜单栏显示在我的应用程序窗口中,而不是 Ubuntu 的 Unity 全局菜单栏。

有没有办法让菜单栏显示在统一菜单栏中?我试着用谷歌搜索了一下,但大多数结果似乎都是关于禁用这种行为——我想启用它。

目前,我正在通过 MonoDevelop 的可视化编辑器将菜单栏添加到 VBox。

4

1 回答 1

4

不知何故,该应用程序可以正常工作,无需任何更改。

我的菜单栏在一个 vbox 中,它是我创建的主窗口的唯一子级。它是 vbox 的第一个元素,不确定是否会影响任何内容。

这就是我注意到的:

我问这个问题是因为当我在 MonoDevelop 上单击“运行”时,菜单栏出现在窗口中,而不是全局的。

但是,当我直接从命令行运行它时mono [myappname].exe,它工作得很好。不知道这里发生了什么。

显然,Unity 开发人员让自动使用全局菜单栏变得很容易,但是当从 MD 运行应用程序时,MonoDevelop 会以某种方式禁用此行为。不确定这是否是 MD 的错误、预期的行为,或者这里是否存在一些问题。

由于该应用程序仅出于测试目的从 MD 运行,因此我接受它现在的方式。

于 2011-12-01T00:32:13.220 回答