1

ウィンドウのタイトル バーにアイコンを表示しようとしています。プログラムは正常にコンパイルおよび実行されますが、アイコンはランチャーにのみ表示されます。

これが私の主な機能です:

int main(int argc, char * argv[])
{  
    GtkWidget * window;

    gtk_init(&argc, &argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    gtk_window_set_title(GTK_WINDOW(window), "My Window");
    gtk_window_set_default_size(GTK_WINDOW(window), 600, 600);
    gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
    gtk_window_set_icon_from_file(GTK_WINDOW(window), "img/icon.png", NULL);

    gtk_widget_show(window);

    g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);

    gtk_main();

    return 0;
}

助けてくれてありがとう。

4

1 に答える 1