Foros del Web » Programando para Internet » PHP » PHP-GTK »

2 grandes dudas...

Estas en el tema de 2 grandes dudas... en el foro de PHP-GTK en Foros del Web. Hola, llevo 1 semana en el php-gtk y es una maravilla, es adictivo .... pero no puedo hacer 2 cosas, espero que me ayuden: 1) ...
  #1 (permalink)  
Antiguo 23/02/2003, 17:49
 
Fecha de Ingreso: diciembre-2001
Ubicación: Parral, VII Región del Maule
Mensajes: 43
Antigüedad: 22 años, 4 meses
Puntos: 0
2 grandes dudas...

Hola, llevo 1 semana en el php-gtk y es una maravilla, es adictivo .... pero no puedo hacer 2 cosas, espero que me ayuden:

1) cómo puedo poner una scrollbar a un GtkText o a una ventana...

2) cómo puedo poner un link a una pagina desde un label o algo así....

por favor, espero que alguien me peuda responer.... muchas gracias!
  #2 (permalink)  
Antiguo 23/02/2003, 18:29
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 6 meses
Puntos: 5
Bueno, a lo primero:

Creas un scrollbar primero y luego creas el gtktext lo muestras y luego añades ese gtktext a la barra con un add() y muestras la barra.

A lo segundo.

Puedes darle un evento connect('button_press') (no recuerdo cual era lo pone en el manual) y llamar a una funcion para k te genere el link, es decir podrias hacer uso de CURL para abrir la direccion o algo similar, sino podria hacer exec() e idicarle el navegador y la pagina a abrir
__________________
Usuario registrado de Linux #288725
  #3 (permalink)  
Antiguo 23/02/2003, 18:44
 
Fecha de Ingreso: diciembre-2001
Ubicación: Parral, VII Región del Maule
Mensajes: 43
Antigüedad: 22 años, 4 meses
Puntos: 0
muchas gracias, pero lo del link no me quedó muy claro... no hay forma de hacerlo en un label, así como "para entrar a mi pagina hace click aquí" y el aquí sale azul, como cualquier link....
  #4 (permalink)  
Antiguo 23/02/2003, 18:53
 
Fecha de Ingreso: diciembre-2001
Ubicación: Parral, VII Región del Maule
Mensajes: 43
Antigüedad: 22 años, 4 meses
Puntos: 0
bueno, esto es lo que te entendí por lo de la scrollbar:
Código PHP:
<?PHP
if (!class_exists('gtk'))
  
dl('php_gtk.' . (strstr(PHP_OS'WIN') ? 'dll' 'so'));

$window = &new GtkWindow();
$window->connect('destroy', array('gtk''main_quit'));

$scrollbar = &new GtkVScrollbar();

$text = &new Gtktext();
$text->show();
$text->add($scrollbar);

$window->show_all();
Gtk::main();
?>
y me dice que no existe Add en $text y cuando invierto papeles, osea:
Código PHP:
$scrollbar->add($text); 
tampoco funciona :

por favor, ayudameeee!!!
  #5 (permalink)  
Antiguo 24/02/2003, 02:25
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 6 meses
Puntos: 5
Esta bien que nos miremos el manual: mira este codigo lo pone en el manual esplicado.

Código PHP:

<?php
dl
('php_gtk.'.(strstr(PHP_OS'WIN') ? 'dll' 'so'));

$window = &new GtkWindow();
$window->set_position(GTK_WIN_POS_CENTER);
$window->connect_object('destroy', array('gtk''main_quit'));
$box = &new GtkHBox();
$window->add($box);
$text = &new GtkText();
$text->set_word_wrap(true);

$string "This is a string of text which will be displayed in the 

GtkText widget.\n\nIt isn't long enough to allow scrolling, so you

 will probably need to extend it.\n\nOn the other hand, the box 

isn't sized, so it may just creep over that limit and be a useful 

demonstration after all."
;
if(
strstr(PHP_OS'WIN')) 
$string wordwrap($string26);
$text->insert_text($string0);
$box->pack_start($text);    
$adj $text->vadj;
$scrollbar = &new GtkVScrollbar($adj);
$box->pack_end($scrollbarfalse);    
$window->show_all();    
gtk::main();     
?>
__________________
Usuario registrado de Linux #288725

Última edición por epplestun; 24/02/2003 a las 02:29
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 07:23.