2011-11-27
たまにはGUIでもと思ったものの
たまにはGUIでもと思い、手始めにAnyEvent::Impl::Wxでも書こうと思ったがWx.pmのドキュメントが乏しくて詰んだ。Timerは簡単にできたのだが、肝心のIOがよくわからないので終了。Wx::Socket*でできそうな気はするのだが、深追いはしていない。
途中経過: https://github.com/gfx/p5-AnyEvent-Impl-Wx
#!perl -w use 5.14.0; use AnyEvent::Impl::Wx; use AnyEvent; package HelloWorld { use parent qw(Wx::App); use Hash::FieldHash; my %frame; sub OnInit { my($self) = @_; my $frame = Wx::Frame->new( undef, # no parent window -1, # no window id 'Hello, wxWidgets!', [-1, -1], # position [400, 200], # size ); my $panel = Wx::Panel->new($frame); my $label = Wx::StaticText->new( $panel, -1, 'Welcome to the world of WxWidgets!', [20, 20], ); $frame->Show(); $frame{$self} = $frame; return 1; } } my $app = HelloWorld->new(); my $w0 = AnyEvent->timer( after => 5, interval => 1, cb => sub { say 'Hi!'; }, ); my $w1 = AE::timer( 10, 0.5, sub { say 'Hello!'; undef $w; }); $app->MainLoop(); __END__
まあ、できたところで使う予定はないのだが。
トラックバック - http://d.hatena.ne.jp/gfx/20111127/1322379723
リンク元
- 62 http://reader.livedoor.com/reader/
- 30 http://search.minakoe.jp/rsss/rsss.asp?pid=221627&plp=1&pd=2008/09/30&lid=3969&nlp=1&sd=2008/09/30&base=20&blp=1&bd=2008/09/30&multi=1&qry=perl
- 22 http://t.co/lTsmMttd
- 14 http://hirobanex.net/article/2011/12/1322984633
- 14 http://pipes.yahoo.com/pipes/pipe.info?_id=8dda7c5265619c2fb368495a3d11b784
- 14 http://www.google.com/reader/view/
- 13 http://ironman.enlightenedperl.org/
- 13 http://www.google.com/
- 13 http://www.kt.rim.or.jp/~kbk/zakkicho/
- 12 http://b.hatena.ne.jp/t/Perl


