ik ben bezig met een prog als je daar op de knop chance klikt moet de text van de label veranderen.
maar dan geeft hij een error hier is de code
#include<gtk/gtk.h>
static void chance_label_text(GtkWidget *widget, GtkLabel *label)
{
gtk_label_set_text(GTK_LABEL(label), "lol");
}
int main(int argc, char *argv[])
{
GtkWidget *fixed;
GtkWidget *window;
GtkWidget *button;
GtkWidget *label;
GtkWidget *entry;
gtk_init(&argc, &argv);
//Window settings.
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Picture View V1.00");
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
gtk_window_set_default_size(GTK_WINDOW(window),200, 150);
gtk_widget_show(window);
fixed = gtk_fixed_new();
//labels.
label = gtk_label_new("none");
gtk_fixed_put(GTK_FIXED(fixed), label, 25, 25);
//entry.
entry = gtk_entry_new();
gtk_fixed_put(GTK_FIXED(fixed), entry, 25, 45);
//buttons.
button = gtk_button_new_with_label("Chance");
gtk_fixed_put(GTK_FIXED(fixed), button, 25, 75);
//Event signals.
g_signal_connect (G_OBJECT (button), "clicked" , G_CALLBACK (chance_label_text), NULL);
gtk_container_add(GTK_CONTAINER (window), fixed);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
en dit is de error die hij geeft:
gtk-CRITICAL **: gtk_label_set_text: assertion 'GTK_IS_LABEL(label)' failed