#include GtkWidget *window; GtkWidget *vbox; GtkWidget *button; GtkWidget *label; void button_clicked(GtkWidget *widget, gpointer data) { GDateTime *now = g_date_time_new_now_local(); gchar *my_time = g_date_time_format(now,"%s"); gtk_label_set_text((GtkLabel *) label, (char *) my_time); } int main(int argc, char *argv[]) { gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(window), 200, 320); gtk_window_set_title(GTK_WINDOW(window), "LABEL TIME"); gtk_container_set_border_width(GTK_CONTAINER(window), 5); vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL,1); label = gtk_label_new(NULL); button = gtk_button_new_with_label("TIME"); gtk_container_add(GTK_CONTAINER(window),vbox); gtk_box_pack_start(GTK_BOX(vbox), label,TRUE,TRUE,0); gtk_box_pack_start(GTK_BOX(vbox), button,TRUE,TRUE,0); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(button_clicked), NULL); g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_widget_show_all(window); gtk_main(); return 0; }