Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Componente Que Permita Renderizar Código HTLM [SOLUCIONADO]

Componente Que Permita Renderizar Código HTLM [SOLUCIONADO]
Artículo
Responder citando    Descargar mensaje  
Mensaje Componente Que Permita Renderizar Código HTLM [SOLUCIONADO] 
 
Hola a todos.
Resulta que siempre trato de hacer la aplicaciones para que se puedan empaquetar tanto para GTK como para QT así de esta manera la interface en general respeta la del escritorio el que corra. Pero, como saben , no todos los componentes se encuentran disponibles para ambas librerías.
El caso que ocupa este post es para gb.gui.qt.webkit para la que no hay un componente GTK y esto supone que tengo que usar las librerias QT en exclusiva y el resultado es un programa que funciona pero que no se integra en el escritorio MATE que es GTK.
Como no tengo que mostrar una pagina web sino solamente código html simple con texto e imágenes.
Así que, de los componentes GTK "compatibles" ¿Cual permite renderizar código HTML?
TextLabel parece funcionar pero no logro mostrar imágenes.

¿Alguna idea?

Saludos.



 
última edición por tincho el Jueves, 06 Septiembre 2018, 23:13; editado 2 veces 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 15 Agosto 2018, 19:48 ]
 


Componente Que Permita Renderizar Código HTLM [SOLUCIONADO]
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
tincho escribió:  
TextLabel parece funcionar pero no logro mostrar imágenes.

Hola tincho,

en general con el Objeto "TextLabel" puedes usar el protocolo HTML con la propiedad ".Text":

With TextLabel1
    .Text = "<IMG src=/ruta/del/archivo/imagen</img>"
End With



...y más por lo que atañe este asunto:
http://www.gambas-it.org/wiki/index..._il_codice_HTML



 
última edición por vuott el Jueves, 16 Agosto 2018, 15:00; editado 4 veces 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 16 Agosto 2018, 01:08 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
¿No te vale el control htEdit de los dbControles? Creo recordar que hacía eso exactamente... aunque no recuerdo qué versiones de las librerías usaba...



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Jueves, 16 Agosto 2018, 09:12 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
shordi escribió:  
¿No te vale el control htEdit de los dbControles? Creo recordar que hacía eso exactamente... aunque no recuerdo qué versiones de las librerías usaba...

Intente usarlo pero requiere gb.gui.qt.webkit ya que herreda de webviw
Public Sub _new()
    
    $fEditor = New FhtEdit(Me)
    $hView = $fEditor.hWebView
    Me.Proxy = $fEditor
    
End

Estoy tratando de evitar a webview por lo manos hasta que este la versión gtk.

Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Martes, 21 Agosto 2018, 19:09 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
A ver si alguno puede ayudar y probar como hacer para que la imagen aparezca.
Con el siguiente código un TextBox y un TextLabel una imagen llamada 1.png
Public Sub TextBox1_Change()
  TextLabel1.Text = TextBox1.Text
  TextLabel1.Refresh
End
 

... Si en el TextBox escribo
<img>
En el TextLabel no solo no aparece la imagen sino que el texto aparece diferente quedando de esta manera.
</img>
En TextBox  <img...
En TextLabel </img...

He probado el código de la pagina de Vuott, pero estos no renderizan la imagen en el ejemplo que planteo ni en ningun otro.
Alguna idea? que puedo estar hacendo mal?

Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Martes, 04 Septiembre 2018, 18:33 ]
Responder citando    Descargar mensaje  
Mensaje Re: Componente Que Permita Renderizar Código HTLM 
 
Ni idea.



 
última edición por shordi el Martes, 04 Septiembre 2018, 19:54; editado 1 vez 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Martes, 04 Septiembre 2018, 19:53 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
tincho escribió:  
.... pero estos no renderizan la imagen ...


"Renderizar"... es decir más precisamente ?  



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Martes, 04 Septiembre 2018, 23:59 ]
Responder citando    Descargar mensaje  
Mensaje Re: Cpomponente Que Permita Renderizar Código HTLM 
 
vuott escribió:  
"Renderizar"... es decir más precisamente ?  

Me refiero a que no se muestran las imágenes, solo se ve el texto.

Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 05 Septiembre 2018, 13:16 ]
Responder citando    Descargar mensaje  
Mensaje Re: Componente Que Permita Renderizar Código HTLM 
 
En verdad, usando parte de tu codigo:
Public Sub TextBox1_Change()

TextLabel1.Text = TextBox1.Text

End

si yo escribo en el TextBox la ruta de un archivo imagen, a mi funciona perfettamente: aparece en el TextLabel la imagen.
...y tambien al usar opciones.
Por ejemplo si tengo un archivo de formato .png, y escribo en el TextBox:

<img src=/ruta/del/archivo/imagen.png width=200>


Por supuesto, yo puedo hacer que en el TextBox yo solo escriba la ruta del archivo imagen (+ opciones si me gusta):
Private Const IMG As String = "<IMG Src="

Public Sub TextBox1_Change()

  TextLabel1.Text = IMG & TextBox1.Text

End




 
última edición por vuott el Miercoles, 05 Septiembre 2018, 17:44; editado 5 veces 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Miercoles, 05 Septiembre 2018, 17:26 ]
Responder citando    Descargar mensaje  
Mensaje Re: Componente Que Permita Renderizar Código HTLM 
 
Sigue sin funcionar.
Adjunto un programa de ejemplo con un .png

Si aparece la imagen tal cual esta entonces tengo un problema en el sistema, pero es raro que en la instalacion anterior y en esta pase lo mismo.

Saludos.



 
última edición por tincho el Miercoles, 05 Septiembre 2018, 22:59; editado 1 vez 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 05 Septiembre 2018, 22:56 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
7.00 7 7 1
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno