Autor |
Mensaje |
Falcom
Usuario
Registrado: Marzo 2012
Mensajes: 10
Edad: 29
|
Enlace Con Button.
Buenas estoy creando una aplicación y tengo un problema, no se como hacer para que un Button, al pulsarlo me envie a una página HTML.
Os cuento, es una aplicación de herramientas matemáticas y dichas herramientas están picadas en HTML y quiero crear una aplicación para Linux y poder usar esos códigos HTML, osea que al pulsar el button de la herramienta que sea me abra un navegador de internet para mostrar el html.
Un saludo y Gracias
|
#1 Miercoles, 28 Marzo 2012, 15:31 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Enlace Con Button.
Hay varias maneras. La más elegante es usar la clase desktop y el control embedder. En las aplicaciones de ejemplo tienes una demo operativa.
Suerte
=================== No podemos regresar
|
#2 Miercoles, 28 Marzo 2012, 16:26 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Enlace Con Button.
O tambien con shell o exec:
|
#3 Miercoles, 28 Marzo 2012, 16:28 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Enlace Con Button.
Julio, ¿y si el cliente no tiene instalado firefox?
No podemos asumir nunca cosas como esa. Lo mejor es usar la clase Desktop o si quieres usar el shell la orden "xdg-utils", que al fin y al cabo es lo que usa internamente dicha clase. De manera que sea cual sea el navegador por defecto en el sistema (o la aplicación necesaria) siempre se abrirá con la aplicación correcta asignada en el sistema según el tipo de archivo, o URL, etc.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Miercoles, 28 Marzo 2012, 19:07 |
|
|
Falcom
Usuario
Registrado: Marzo 2012
Mensajes: 10
Edad: 29
|
Re: Enlace Con Button.
El código entonces quedaría de esta manera:
Por no quiero que redireccione a una web de internet sino que me habra un archivo HTML que hay en la carpeta del proyecto, pero me da este mensaje:
Unkonwn symbol 'open' in class 'desktop'
Un saludo y gracias.
|
#5 Miercoles, 28 Marzo 2012, 19:29 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Enlace Con Button.
Tienes que habilitar ese componente desde el menú "Proyecto"->"Propiedades"->pestaña "Componentes"
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#6 Miercoles, 28 Marzo 2012, 20:26 |
|
|
Falcom
Usuario
Registrado: Marzo 2012
Mensajes: 10
Edad: 29
|
Re: Enlace Con Button.
Cuando doy al button, me dice: Acttion has failed. Creía que era un error a la hora de facilitarle la dirección del archivo al programa, asi que puse una dirección web y tambien me daba ese mensaje.
Probado con tambien con shell o exec como dijo jsban, no me abre el archivo que quiero si no una página de internet que por casualidad tiene un nombre casi similar a DATA/Id2.html.
Yo no quiero que me abra una web, si no un archivo html que va dentro del proyecto, para que cuando la gente se lo descargue al ser html puedan leerlo y usarlo en un navegador.
Un saludo
última edición por Falcom el Jueves, 29 Marzo 2012, 07:00; editado 1 vez
|
#7 Jueves, 29 Marzo 2012, 06:39 |
|
|
santijav
Aprendiz
Registrado: Febrero 2010
Mensajes: 77
Edad: 39
|
Re: Enlace Con Button.
A mi me anda bien lo que te sugirieron. Por ejemplo
Es importante que recuerdes el tema de las comas ("") para que te lo trate como string, pero seguro lo estás haciendo sino te daría otro tipo de error.
Y obviamente tener permisos para lectura en la carpeta... Eso es lo que se me ocurre.
Saludos!
|
#8 Jueves, 29 Marzo 2012, 16:21 |
|
|
Falcom
Usuario
Registrado: Marzo 2012
Mensajes: 10
Edad: 29
|
Re: Enlace Con Button.
Si si a mi tambien me funciona así, pero el problema está en que eso solo me serviría a mi, porque esa es la ruta de los archivos en mi pc. Lo que quiero es que cada persona lo pueda abrir desde su ordenador ya que los archivos van en una caperta del proyecto llamada DATOS.
Por que con .show que se utiliza para llevar a otros formularios no puedo hacer nada no?
Un saludo
última edición por Falcom el Jueves, 29 Marzo 2012, 18:04; editado 1 vez
|
#9 Jueves, 29 Marzo 2012, 16:58 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Enlace Con Button.
Citar: el problema está en que eso solo me serviría a mi, porque esa es la ruta de los archivos en mi pc. Lo que quiero es que cada persona lo pueda abrir desde su ordenador ya que los archivos van en una caperta del proyecto llamada DATOS.
Creo que te refieres a que en esta linea...
Tu ruta es /home/saxvior, y quieres que aparezca la ruta del usuario (cualquiera)
Entonces debes de usar User.Home, que devolvera la ruta con el nombre del usuario...
Saludos
|
#10 Viernes, 30 Marzo 2012, 18:13 |
|
|
|