Estoy haciendo un programa con Gtk2 y Perl; hasta ahora ya aprendí como crear una ventana, agregarle botones, etc., pero tengo un problema: al leer un tutorial de gtk-perl encontré varias cosas interesantes, y una de ellas es cómo crear un separador.
Estaba intentando crear dos botones y un separador para separar de un label... así es como quiero que quede.
- Código: Seleccionar todo
label
separador
botones
Pero al incluirle el separador, me aparece junto a los botones, y lo que quiero es que me aparezca encima; ya intenté mover el código para que me aparezca diferente, pero siempre me aparece igual, les dejo el código que llevo hecho.
¿Pero alguien sabe cómo puedo colocar el separador encima de los botones?, porque me gustaría colocar un label encima del separador, de hecho... ¿alguien sabe cómo colocar todo ese tipo de cosas en el lugar y la forma que yo quiera?
Using perl Syntax Highlighting
#!/usr/bin/perl
use Glib qw/TRUE FALSE/;
use Gtk2 '-init';
sub winnew{
$winn = Gtk2::Window->new('toplevel');
$winn->set_title('proxy_lainux');
$winn->set_border_width(100);
$winn->show;
}
$win = Gtk2::Window->new('toplevel');
$win->set_title('Belial & Grimoire');
$win->set_border_width(110);
$win->signal_connect(delete_event => sub {Gtk2->main_quit()});
$box1 = Gtk2::HBox->new(FALSE,0);
$win->add($box1);
$sep = Gtk2::HSeparator->new;
$box1->pack_start($sep,FALSE,TRUE,20);
$sep->show;
$boton = Gtk2::Button->new('Ventana nueva');
$boton->signal_connect(clicked => \&winnew, 'Boton1');
$box1->pack_start($boton,TRUE,TRUE,0);
$boton->show;
$boton = Gtk2::Button->new('Frase');
$boton->signal_connect(clicked => \&frase, 'Boton2');
$box1->pack_start($boton,TRUE,TRUE,0);
$boton->show;
$box1->show;
$win->show;
Gtk2->main;
use Glib qw/TRUE FALSE/;
use Gtk2 '-init';
sub winnew{
$winn = Gtk2::Window->new('toplevel');
$winn->set_title('proxy_lainux');
$winn->set_border_width(100);
$winn->show;
}
$win = Gtk2::Window->new('toplevel');
$win->set_title('Belial & Grimoire');
$win->set_border_width(110);
$win->signal_connect(delete_event => sub {Gtk2->main_quit()});
$box1 = Gtk2::HBox->new(FALSE,0);
$win->add($box1);
$sep = Gtk2::HSeparator->new;
$box1->pack_start($sep,FALSE,TRUE,20);
$sep->show;
$boton = Gtk2::Button->new('Ventana nueva');
$boton->signal_connect(clicked => \&winnew, 'Boton1');
$box1->pack_start($boton,TRUE,TRUE,0);
$boton->show;
$boton = Gtk2::Button->new('Frase');
$boton->signal_connect(clicked => \&frase, 'Boton2');
$box1->pack_start($boton,TRUE,TRUE,0);
$boton->show;
$box1->show;
$win->show;
Gtk2->main;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4