Componente Que Permita Renderizar Código HTLM [SOLUCIONADO]


Ir a la página 1, 2  Siguiente

Objetivo: 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, 22:13; editado 2 veces
Perfil MP  
Objetivo: Re: Cpomponente Que Permita Renderizar Código HTLM
tincho escribió: [Ver mensaje]
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, 14:00; editado 4 veces
Perfil MP  
Objetivo: 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...

Perfil MP  
Objetivo: Re: Cpomponente Que Permita Renderizar Código HTLM
shordi escribió: [Ver mensaje]
¿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.

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: Re: Componente Que Permita Renderizar Código HTLM
Ni idea.

última edición por shordi el Martes, 04 Septiembre 2018, 18:54; editado 1 vez
Perfil MP  
Objetivo: Re: Cpomponente Que Permita Renderizar Código HTLM
tincho escribió: [Ver mensaje]
.... pero estos no renderizan la imagen ...


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

Perfil MP  
Objetivo: Re: Cpomponente Que Permita Renderizar Código HTLM
vuott escribió: [Ver mensaje]
"Renderizar"... es decir más precisamente ?

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

Saludos.

Perfil MP  
Objetivo: 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, 16:44; editado 5 veces
Perfil MP  
Objetivo: 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, 21:59; editado 1 vez

ejemplo-textlabel-html-code-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo-textlabel-html-code-0.0.1.tar.gz
Tamaño: 127.5 KB
Descargado: 31 veces
ejemplo-textlabel-html-code-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo-textlabel-html-code-0.0.1.tar.gz
Tamaño: 127.5 KB
Descargado: 31 veces
ejemplo-textlabel-html-code-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo-textlabel-html-code-0.0.1.tar.gz
Tamaño: 127.5 KB
Descargado: 31 veces

Perfil MP  
Ir a la página 1, 2  Siguiente

Página 1 de 2


  
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
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4033s (PHP: -77% SQL: 177%)
Consultas SQL: 52 - Debug off - GZIP Activado