T
Hallo, ich habe für ein Programm als kleine Vorübung folgenden Code geschrieben:
#include <time.h>
#include <string.h>
#include <gtk/gtk.h>
int main(int argc, char **argv) {
time_t current_time;
GtkWidget *message_box;
int seconds = 3;
gtk_init(&argc, &argv);
message_box = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL,
GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "Hallo!");
gtk_dialog_run(GTK_DIALOG(message_box));
time(¤t_time);
seconds = current_time + seconds;
while(current_time < seconds) {
time(¤t_time);
}
gtk_dialog_run(GTK_DIALOG(message_box));
return 0;
}
Nachdem der Dialog angezeigt wurde, soll drei Sekunden gewartet werden, woraufhin der Dialog erneut erscheint. Das Problem ist, dass der Dialog während der drei Sekunden auf dem Bildschirm bleibt . Hat jemand eine Idee, woran das liegen könnte? Vielen Dank