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

Poner en un GtkLabel un link a una web

Estas en el tema de Poner en un GtkLabel un link a una web en el foro de PHP-GTK en Foros del Web. Como consigo poner en un GtkLabel un link a una web que al clickearlo abra el explorador predeterminado....
  #1 (permalink)  
Antiguo 20/05/2005, 11:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
Antigüedad: 20 años, 2 meses
Puntos: 0
Poner en un GtkLabel un link a una web

Como consigo poner en un GtkLabel un link a una web que al clickearlo abra el explorador predeterminado.
  #2 (permalink)  
Antiguo 24/05/2005, 06:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
Antigüedad: 20 años, 2 meses
Puntos: 0
Si no es posible crear una zona en el gktlabel que actúe de forma similar a un link de formato web:

cómo podría hacerlo al clickear un botón que abriera, por ejemplo, el internet explorer con una url concreta.

Supongo que con system() o exec() pero no se hacerlo.

Si alguien tiene la amabilidad de contestarme, agradecido.
  #3 (permalink)  
Antiguo 25/05/2005, 01:06
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 9 meses
Puntos: 5
Has leido el manual de php-gtk?¿ como se te comento ... tienes que añadirle al widget gtklabel el evento GDK_BUTTON_PRESS_MASK mediante el metodo set_events() del objeto, un consejo de nuevo, lee el manual y antes de preguntar documentate, revisa los GdkEventMask y los metodos de los objetos, el evento asociado a esa mascara es button-press-event, es decir:

Código PHP:
$label->connect('button-press-event''funcion'); 
En funcion llama al navegador web por defecto mediante una funcion de ejecucion del sistema.

Y de nuevo te vuelvo a decir, lee el manual antes de preguntar nada, y no me digas que lo has leido por que no me lo creo.
__________________
Usuario registrado de Linux #288725
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 21:14.