我正在开发一个简单的GTK#应用程序(没什么严重的,只是一个小项目),我注意到我的应用程序菜单栏显示在我的应用程序窗口而不是Ubuntu的Unity全局菜单栏中。
有没有办法让菜单栏显示在 unity 菜单栏中?我试图谷歌一点但大多数结果似乎是关于禁用这种行为 - 我想启用它。
目前,我正在通过MonoDevelop的可视化编辑器将菜单栏添加到VBox。
答案 0 :(得分:4)
不知何故,应用程序运行正常,没有任何更改。
我的菜单栏位于vbox中,这是我创建的主窗口中唯一的子窗口。 它是vbox的第一个元素,不确定它是否会影响任何内容。
这就是我注意到的:
我问了这个问题,因为当我在MonoDevelop上点击“运行”时,菜单栏出现在窗口中而不是全局。
但是,当我直接从命令行mono [myappname].exe
运行它时,它运行正常。不确定这里发生了什么。
显然,Unity开发人员可以轻松地自动使用全局菜单栏,但是当应用程序从MD运行时,MonoDevelop会以某种方式禁用此行为。 不确定它是否是MD的错误,预期的行为或者是否存在一些问题。
由于应用程序仅从MD运行以进行测试,我现在就接受它了。