https://foro.gambas-es.org/viewtopic.php?f=4&t=7662
-----------------------------------
shordi
Martes, 27 Agosto 2019, 19:38

Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
En realidad yo necesitaba un editor de richtext, y hace tiempo hice uno basado en el control textEdit, pero el control textEdit está en el componente extendido de qt4 o qt5, y no había manera de generar los paquetes adecuadamente con él, así que me he hecho uno basado en el control webview, que está en el componente gb.gui.qt.webkit y es válido para qt4 y qt5.
Formatea el texto, claro y selecciona fuentes, colores, estilos predeterminados, sangrías, etc.
Admite también Enlaces e Imágenes, etc.
Sólo html, no os vengáis arriba. Nada de javascript ni php ni cosas así. 

Su aspecto es éste:
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_08_27_20_35_24.png[/img] 
No es que haya dejado el tema dark, lo he hecho en una máquina virtual para que os hagáis una idea.

Actualizado a versión 1.0.2 que incluye corrector ortográfico.


-----------------------------------
tincho
Martes, 27 Agosto 2019, 20:33

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
Descargado.
Shordi que no das tiempo a probar los programas  :mryellow: 
Gracias por compartir.
Saludos.


-----------------------------------
gambafeliz
Martes, 27 Agosto 2019, 21:03

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
[quote user="shordi" post="45923"]
Sólo html, no os vengáis arriba. Nada de javascript ni php ni cosas así. 
[/quote]

Enserio no lo puedo remediar es leer esto y me hicho de reir, y a mi me hace falta estas cosas para vivir. Es cuestión de vida o muerte.

 :lol:  :lol:  :lol:  :lol: 

Gracias shordi


-----------------------------------
Grandamakulo
Martes, 27 Agosto 2019, 21:40

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
¡Uaaaaa!, chulísimo.
Yo había estado probando el tuyo anterior, pero claro, como dices, dio problemas.
Precisamente estábamos hablando de herramientas para escritores... pues en Verkisto tuve que quitar el otro, pero ahora le he colocado éste —bueno, más o menos, que está todo manga por hombro—.


-----------------------------------
tincho
Sabado, 31 Agosto 2019, 15:49

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
Shordi: en este control se puede formatear código de gambas? digo para que se resalte la sintaxis.
Saludos.


-----------------------------------
shordi
Sabado, 31 Agosto 2019, 16:28

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
No, eso sólo se puede hacer usando el control Editor, que es con el que está hecho gambas. Le pones en la propiedad Highlight el tipo de resalte que quieres (SQL, Gambas, Web, etc.) y ya lo tienes.

Saludos.


-----------------------------------
tincho
Sabado, 31 Agosto 2019, 17:14

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
[quote user="shordi" post="46026"]No, eso sólo se puede hacer usando el control Editor, que es con el que está hecho gambas. Le pones en la propiedad Highlight el tipo de resalte que quieres (SQL, Gambas, Web, etc.) y ya lo tienes.
Saludos.[/quote]
Si, si ya lo uso así pero no es tan sencillo si querés aplicar un tema diferente al estándar.


-----------------------------------
shordi
Viernes, 06 Septiembre 2019, 20:28

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
Acabo de subir la versión 1.0.2 a la Granja y a la cabecera de éste hilo. Incluye corrector ortográfico.
Decir que la limitaciones que me impone mi ignorancia de JavaScript y demás entresijos web, así como la falta de información clara que corre por la web y, como siempre, que ofrece Gambas, me lo ha puesto muy difícil. 
El mayor problema es que no he encontrado una manera de saber dónde está el cursor posicionado dentro del editor. La manera de trabajar de webview, a base de objectos que tienen su propia estructura y demás, así como la compatibilidad, a veces dudosa, de webview con la API de JavasCript ha sido un carajal importante.

Al final he renunciado a la corrección al vuelo y sólo incluye la corrección vía botón de "Corregir ortografía". Una vez posicionados dentro de una palabra no válida y pulsando doble-Click he podido implementar el menú de sugerencias y demás.

Me he roto los cuernos intentando mejorar también el interfaz de Selección de fuentes y demás, pero me he encontrado tales problemas que al final lo he dejado como está.

Creo que le voy a dar otro empuje al Editor de RichText, que es mucho más simple y directo de manejar.

Saludos.


-----------------------------------
tincho
Viernes, 06 Septiembre 2019, 21:19

Re: Un Nuevo Control: HttpEdit. Editor De Html
-----------------------------------
[quote user="shordi" post="46131"]Acabo de subir la versión 1.0.2 a la Granja y a la cabecera de éste hilo. Incluye corrector ortográfico.
Decir que la limitaciones que me impone mi ignorancia de JavaScript y demás entresijos web, así como la falta de información clara que corre por la web y, como siempre, que ofrece Gambas, me lo ha puesto muy difícil. 
El mayor problema es que no he encontrado una manera de saber dónde está el cursor posicionado dentro del editor. La manera de trabajar de webview, a base de objectos que tienen su propia estructura y demás, así como la compatibilidad, a veces dudosa, de webview con la API de JavasCript ha sido un carajal importante.
Al final he renunciado a la corrección al vuelo y sólo incluye la corrección vía botón de "Corregir ortografía". Una vez posicionados dentro de una palabra no válida y pulsando doble-Click he podido implementar el menú de sugerencias y demás.
Me he roto los cuernos intentando mejorar también el interfaz de Selección de fuentes y demás, pero me he encontrado tales problemas que al final lo he dejado como está.
Creo que le voy a dar otro empuje al Editor de RichText, que es mucho más simple y directo de manejar.
Saludos.[/quote]
Exelente Shordi. Gracias por tanto trabajo dejado en manos del foro.
Saludos.


