GTK4 在图像上绘制图像或图标

问题描述 投票:0回答:1

我在屏幕上绘制了一个图像,我想在其上面放置其他较小的图像或图标。 我使用 GTK4 和 C 语言,我不知道该怎么做。 这是我将图像插入窗口的代码部分。

GtkWidget *win = gtk_application_window_new (app);
    gtk_window_set_title (GTK_WINDOW (win), "Window");
    gtk_window_set_default_size (GTK_WINDOW (win), 1024, 1024);
    gtk_window_set_resizable(GTK_WINDOW (win), FALSE);
GtkWidget *box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
    gtk_widget_set_halign (box, GTK_ALIGN_CENTER);
    gtk_widget_set_valign (box, GTK_ALIGN_START);
    gtk_box_set_homogeneous (GTK_BOX (box), FALSE);
    gtk_window_set_child (GTK_WINDOW (win), box);
gtk_box_append(GTK_BOX(box), image);

我已经查找了有关如何在 GTK4 中执行此操作的信息,但我还没有找到。 我需要知道如何将一张图像放在另一张图像之上而不删除前一张图像。

c gtk4
1个回答
0
投票

在我看来,你需要的是一个 Gtk.Overlay

© www.soinside.com 2019 - 2024. All rights reserved.