Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]5102[/thread]

Tk Timergesteuerte Fensteraktualisierung



<< >> 4 Einträge, 1 Seite
DocJunioR
 2005-10-07 14:47
#44762 #44762
User since
2005-08-29
53 Artikel
BenutzerIn
[default_avatar]
Joa, wie kann ich so alle 100 ms mein Fenster aktualisieren?
Ich will mal versuchen, inwiefern mein 3d-canvas auch animationsfähig ist.

Ich würde also nen timerinterrupt oder ähnliches nutzen um eine Funktion zum Aktualisieren meiner Daten zu starten.

Hat da wer nen Tipp für mich?
renee
 2005-10-07 15:04
#44763 #44763
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
$mw->repeat(100,sub{$mw->update()});
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
DocJunioR
 2005-10-07 16:30
#44764 #44764
User since
2005-08-29
53 Artikel
BenutzerIn
[default_avatar]
des is fein :)
Strat
 2005-10-07 21:52
#44765 #44765
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
so wie's dasteht (update in kombination mit repeat), bringts in der regel nicht wirklich was...

$mw->repeat wird nur ausgefuehrt, wenn die Mainloop gerade mal wieder ausgefuehrt wird. wenn du also eine laengere funktion oder so hast, dann wird waehrenddessen das Tk::repeat nicht ausgefuehrt, weil Tk nur auf einem Thread/Prozess laeuft. und das update wird ja eh bei jedem durchlauf von mainloop ausgefuehrt.

$mw->update bringt nur was, wenn du eine laenger laufende funktion hast; da ist es dann oft schon sinnvoll, das von zeit zu zeit ausfuehren...\n\n

<!--EDIT|Strat|1128707591-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 4 Einträge, 1 Seite



View all threads created 2005-10-07 14:47.