Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Componente Que Permita Renderizar Código HTLM [SOLUCIONADO]
Autor Mensaje
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente Que Permita Renderizar Código HTLM 
 
Ni idea.
 




===================
No podemos regresar
 
última edición por shordi el Martes, 04 Septiembre 2018, 19:54; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario