Eigenes Label und Stock-Icon im GtkImageMenuItem



  • Ich versuche ein GtkImageMenuItem zu erstellen welches als Icon eines aus dem Stock nimmt, aber mein eigenes Label benutzt. Das ganze wollte ich so machen, dass zuerst nur das Label gesetzt wird und dann mit set_image das Icon:

    GtkWidget* temp = gtk_image_menu_item_new_with_label("asd");
    gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(temp), ???);
    

    Doch wie kann ich ein jetzt ein Icon aus dem Stock übergeben?

    mfg.



  • Hm, in reinem GTK+ hab ich das noch nie gemacht... aber versuch mal folgendes:

    GtkImage *img = gtk_image_new_from_stock("gtk-quit", GTK_ICON_SIZE_MENU);
    GtkWidget *menuItem = gtk_image_menu_item_new_with_label("Hotter than hell");
    
    gtk_image_menu_item_set_image(menuItem, GTK_WIDGET(img));
    

    MfG

    GPC



  • Vielen Dank, funktioniert wunderbar!

    mfg.



  • Im Ernst? Geil 🙂


Anmelden zum Antworten