Gtk 如何使用Glade 3.22

Gtk 如何使用Glade 3.22,gtk,glade,Gtk,Glade,我正在尝试使用GTK创建我的第一个应用程序,我可以创建GtkApplicationWindow,然后创建一个GtkMenuBar,并将其设置为只填充窗口顶部 我无法编辑菜单或添加任何其他内容。GtkStatusBar不存在了,使用GtkBox或其他任何工具都会导致“X类型的小部件需要占位符来添加子部件”的错误?是这样吗?我是否只允许在菜单栏或状态栏之间进行选择,而不使用其他内容 我是一个微软Windows的家伙,但我试图在Linux上扩展我的视野,但我准备把笔记本电脑扔进垃圾桶。 理想情况下,我

我正在尝试使用GTK创建我的第一个应用程序,我可以创建GtkApplicationWindow,然后创建一个GtkMenuBar,并将其设置为只填充窗口顶部

我无法编辑菜单或添加任何其他内容。GtkStatusBar不存在了,使用GtkBox或其他任何工具都会导致“X类型的小部件需要占位符来添加子部件”的错误?是这样吗?我是否只允许在菜单栏或状态栏之间进行选择,而不使用其他内容

我是一个微软Windows的家伙,但我试图在Linux上扩展我的视野,但我准备把笔记本电脑扔进垃圾桶。 理想情况下,我想要一个GTKApple窗口,上面有一个菜单条,中间有一个框架,下面是一个状态栏。此外,是否有一种方法可以向代码块项目(图标、位图等)添加资源,或者这是严格意义上的Windows构造


我没有任何代码可以提供,因为我只是从这个程序开始。

如果这确实是您的第一个GTK应用程序,我建议不要使用glade。这是一个很好的开始。对于资源,您将需要一些额外的工作(阅读描述,然后仔细阅读!)Glade似乎可以工作,我刚刚了解到GtkWindow只有一个父窗口,不同于Ms Windows,在Ms Windows中,一个窗口可以有x,000个子控件。我尝试将此窗口居中,但我失败了GTK_window_set_装饰(GTK_window(pAppWidgets->pSplashScreen),假);gtk_小部件_隐藏(gtk_小部件(pAppWidgets->pSplashScreen));gtk_widget_realize((GtkWidget*)pAppWidgets->pSplashScreen);gtk_窗口设置重力(gtk_窗口(pAppWidgets->pSplashScreen),GDK_重力中心);gtk_窗口移动(gtk_窗口(pAppWidgets->pSplashScreen),600600);gtk_窗口设置_位置(pAppWidgets->pSplashScreen,gtk_WIN_位置中心);gtk_小部件显示所有(gtk_小部件(pAppWidgets->pSplashScreen));GtkWindow本身只能包含一个子级(它是从GtkBin中派生的子类,)。但是您可以在那里放置另一个容器,它可以容纳多个子容器(GtkBox、GtkGrid)。