Foros del Web » Programando para Internet » PHP »

Iniciandome en este nuevo mundo...

Estas en el tema de Iniciandome en este nuevo mundo... en el foro de PHP en Foros del Web. Buenas. Me he puesto manos a la obra a aprender PHP-GTK. Tengo un script con php(-cli) para ejecutar e interactuar comandos de LINUX, todo por ...
  #1 (permalink)  
Antiguo 13/04/2011, 04:59
Avatar de zibor  
Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 1
Iniciandome en este nuevo mundo...

Buenas.
Me he puesto manos a la obra a aprender PHP-GTK.
Tengo un script con php(-cli) para ejecutar e interactuar comandos de LINUX, todo por linea de comandos. Mi idea es traspasarlo a PHP-GTK por lo que voy poco a poco.

Me he creado un ventanuco con 3 pestañas y ahora mismo estoy liado en una de ellas, pues va a ser igual en las demas.

En una de esas pestañas, he definido 2 Frames, donde en uno de ellos tengo un menu de botones, y en el otro que se posiciona debajo mostrare los resultados tras pulsar un boton.

Tengo dos problemas el cual me gustaria que me pudieran ayudar.
En uno de los botones, el texto descriptivo del mismo tiene un acento, y no me lo respeta, ¿como especifico el juego de caracteres a utilizar, si esa es la solución?

Los dos Frames que antes he mencionado, no tienen un tamaño fijo. Por lo que mediante el contenido se "ajusta". Como puedo establecerle un tamaño sea fijo o inicial...

Expongo el codigo que llevo, no espereis gran cosa, pues son mis primero inicios en PHP-GTK


Código PHP:
<?php
/*
 * PHP+GTK
 * Programa Administrador de Archivos v1.
 */
 
if (!class_exists('gtk')){
    die(
'Please load the php-gtk2 module in your php.ini' "\r\n");
}
//creo instancia de GtkNotebook.
$vNotebook = new GtkNotebook();

// añado pestañas primero contenido, 2º nombre pestaña.
$vNotebook->append_page(
    
menuDir(),new GtkLabel('Directorios')
);
$vNotebook->append_page(
    new 
GtkLabel('Opciones archivossssss.'),new GtkLabel('Ficheros')
);
$vNotebook->append_page(
    new 
GtkLabel('Opciones archivossssss.'),new GtkLabel('Sistema de Archivos')
);


$ventana = new GtkWindow();
$ventana->set_default_size(600,600);
$ventana->connect_simple('destroy',array('Gtk','main_quit'));
$ventana->add($vNotebook);
$ventana->show_all();

Gtk::main();

/********************* FUNCIONES *********************/

function menuDir(){
    
$box = new GtkVBox();
    
$frame1 = new GtkFrame(" Opciones ");
    
$frame2 = new GtkFrame(" Resultado ");
    
$box -> pack_start($frame1,true,true,20);
    
$box -> pack_start($frame2,true,true,0);
    
$hbox = new GtkVBox();
    
$hbox -> set_border_width(10);
    
    
$frame1 -> add($hbox);
    
    
$btnCrear = new GtkButton('Crear');
    
$btnBorrar = new GtkButton('Borrar');
    
$btnMV = new GtkButton('Renombrar/Mover');
    
$btnLN = new GtkButton('Enlazar');
    
$btnLS = new GtkButton('Mostrar Contenido');
    
$btnCD = new GtkButton('Desplazarse');
    
$btnCH = new GtkButton('Gestión Permisos');
        
    
    
$hbox->pack_start($btnCrear,false,true);
    
$hbox->pack_start($btnBorrar,false,true);
    
$hbox->pack_start($btnMV,false,true);
    
$hbox->pack_start($btnLN,false,true);
    
$hbox->pack_start($btnLS,false,true);
    
$hbox->pack_start($btnCD,false,true);
    
$hbox->pack_start($btnCH,false,true);
    
    return 
$box;
}
?>
__________________
Picando código...!!!

Etiquetas: mundo, php-gtk
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.