Thread Automatische Aktualisierung (9 answers)
Opened by Emigrant at 2008-01-31 23:44

Emigrant
 2008-02-02 15:14
#105487 #105487
User since
2008-01-31
22 Artikel
BenutzerIn
[default_avatar]
Hi topeg, hab folgenden Code eingebaut
Code (perl): (dl )
1
2
3
4
5
6
7
8
my $loop = Glib::MainLoop->new; my $count = 1; my $timer = Glib::Timeout->add (1000, \&gibmir, undef, 1 );
sub gibmir{ $count++; &aktuell; return 1; }
my $quit = Gtk2::Button->new("Kill me softly");
   $table->attach_defaults($quit, 0, 2, 9, 10);
   $quit->signal_connect (clicked => sub { &stop; } );

$window->show_all; $table->show; $loop->run;
sub stop { $loop->quit; Gtk2->main_quit; }

und erhalte, wenn ich beende, folgende Fehlermeldung:
Code (perl): (dl )
Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed at einfach line 106.

Deine Variante funktioniert nicht, weil ich in &aktuell zwei weitere SUB aufrufe und dann aktualisiert er nicht mehr. Auch muß ich 2mal klicken zum Beenden, weil er erst die LOOP beendet(dann kommt die Fehlermeldung) und dann erst das Programm. Soll ich den Beenden-Knopf umbenennen? ;-))
Any idea?? Das Beenden muß außerhalb der LOOP erfolgen, sonst passiert nix, oder Strg c eingeben. Daß ich nach drei Jahren noch die Tage zähl, ist Quatsch ;-) ,war nur als Beispiel gedacht.
Don´t dream your life, live your dream

View full thread Automatische Aktualisierung