我想使用C中的GTK+在VBox中显示一个简单的GIF图像。我知道我需要使用GdkPixbuf。但像往常一样,没有这样做的例子。有人能提供帮助吗?
另外:在GTK+中,我们如何将PNG图像作为背景添加到小部件中?有人能举个例子吗?
忘记添加以下内容:
忘了告诉你我正在用Glade开发图形用户界面...我在Glade中创建了vBox,并在需要显示FIG Image的vBox块中创建了FIG。很抱歉..。
发布于 2009-10-30 23:04:24
GtkRcStyle *newstyle =gtk_widget_get_modifier_style(小部件);newstyle->bg_pixmap_nameGTK_STATE_NORMAL =g_strdup(pixmap文件名);gtk_widget_modify_style(小部件,新样式);
PS。您通常可以通过在Google上搜索所需的函数来找到代码示例。GTK文档通常不会包含每个函数的示例,因为那样会使它们变得混乱,而且像gdk_pixbuf_new_from_file()这样的函数的文档通常非常简单。我注意到你经常发布这样的问题,我想知道你是否在正确的地方寻找文档。例如,您是否正在使用优秀的参考工具DevHelp?另一方面,GTK文档确实在一些地方缺少一些重要信息。如果你有一些改进,为什么不为文档做贡献呢?
发布于 2009-10-30 23:13:33
GTK+中的vbox是一个小部件,它将其他小部件显示为其子部件,并垂直堆叠它们。
不出所料,有一个名为GtkImage的GTK+小部件专门用于显示图像。您应该使用gtk_image_new_from_file()调用来创建一个,将您的GIF文件名传递给它,然后将其添加到您的vbox中。不需要自己创建底层的GDK映像。
https://stackoverflow.com/questions/1649748
复制相似问题