On Feb 19, 2008 10:36 PM, yitzle <[EMAIL PROTECTED]> wrote:
> Hi
> I decided throwing a GUI on Perl would be fun so I want to make a Connect 
> Four.
> Which GUI module would you advise? It seems the major contenders are
> GTK, GTK2/GTK+ and Tk.
> Tk seems to have the simplest interface which is nice, but it sure
> doesn't look as pretty as GTK.
> I took a peek at the GTK+ docs and, using a C-like API, it looks
> pretty cumbersome.
> I would appreciate if you could share your thought and/or views on the topic.
> Thanks!
snip

Gtk is dead.

Tk is very portable, but a pain in the tuckus.

Gtk2 is fairly portable and provides the best interface for the
programmer.  If looking at the docs for Gtk2 have made you think it is
a C-like API then you have been looking at the wrong docs.  Here is a
quick hello world:

#!/usr/bin/perl

use strict;
use warnings;
use Gtk2;

Gtk2->init;

my $window = Gtk2::Window->new;
my $vbox = Gtk2::VBox->new;
my $label = Gtk2::Label->new;
my $button = Gtk2::Button->new("press me");

$window->add($vbox);
$vbox->add($label);
$vbox->add($button);

$button->signal_connect(clicked => sub { $label->set_text("Hello World") });
$window->signal_connect(destroy => sub { Gtk2->main_quit });

$window->show_all;

Gtk2->main;

You can read more at http://gtk2-perl.sourceforge.net/

-- 
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to