gtk读取并显示图像
时间: 2023-07-10 07:05:38 浏览: 261
GTK是一个用于创建图形用户界面的工具包,可以使用它来读取并显示图像。下面是一个简单的示例代码,演示如何使用GTK读取并显示图像:
```c
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget *window;
GtkWidget *image;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Image Viewer");
gtk_container_set_border_width(GTK_CONTAINER(window), 10);
gtk_widget_set_size_request(window, 400, 300);
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
image = gtk_image_new_from_file("path/to/image.jpg");
gtk_container_add(GTK_CONTAINER(window), image);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
```
这个程序创建了一个带有一个图像的窗口,图像从文件中读取。您需要将“path/to/image.jpg”替换为您实际的图像文件路径。
在代码中,我们使用了GTK的gtk_image_new_from_file函数来创建一个新的图像小部件,并从文件中加载图像。然后我们将图像添加到窗口中,最后显示窗口并运行主GTK循环。
阅读全文