Simple Editor visual de HTML - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Controles/Librerías/Componentes (https://gambas-es.org/forum-7.html) +--- Tema: Simple Editor visual de HTML (/thread-475.html) |
Simple Editor visual de HTML - Shordi - 22-06-2021 A raíz de otro hilo del foro, he revivido un antiguo proyecto mío que no recuerdo por qué abandoné... creo que por falta de uso al no tener ningún programa en marcha en aquella época que lo utilizase. Es un editor de HTML basado en webview. Utiliza aspell para la revisión ortográfica por lo que si no tenéis instalado aspell o aspell-es (el diccionario) no hará dicha revisión. Es para QT5. Saludos RE: Simple Editor visual de HTML - tincho - 22-06-2021 Ok Shordi, lo descargue, le voy a echar un vistazo. Gracias por compartir el código. Saludos. Bien estoy estudiando el control, por lo que veo hasta ahora tiene potencial. De momento veo que usas algo interesante que es javascript dom y que el webview es editable (cosa que no sabia hasta ahora) Estoy intentando hacer que el control sea neutro desde el punto de vista del UI pero hay una serie de componentes que no lo permiten porque no existe la la versión gtk de estos. por ejemplo:
Saludos. RE: Simple Editor visual de HTML - tincho - 22-06-2021 Shordi. ¿Que hace el siguiente código? Código: Public Sub hWebView_MouseDown() RE: Simple Editor visual de HTML - Shordi - 22-06-2021 Cita: Creo recordar que todo eso se debe a la necesidad de saber qué hay ahí donde haces click. Encontré esa manera... pero no me preguntes mucho más, que no recuerdo casi nada. Cita:Shordi. ¿Que hace el siguiente código? Me lo temía. Pues en dos palabras comprueba sobre Qué hemos hecho click, lo almacena en una variable llamada htest y si es un enlace nos saca un baloon con la url y si es una imagen hace... ejem... lo que dice el código. Está clarísimo... claro. Pues eso. Un poco de compasión con un jubilado oxidado... Y eso que lo he escrito yo, joer... qué viejuno estoy. Ahora en serio. Si no te aclaras pregunta again y lo repaso que así, a bote pronto, no recuerdo. Vale. Ya lo he mirado. En el formulario de edición verás que hay un panel con los elementos necesarios para editar una imagen, el tamaño, la alineación,etc. Cada vez que haces click, si el elemento sobre el que has pulsado es una imagen, esos valores (la url a la que la imagen apunta, tamaño, alienación y demás) se rellenan por si acaso pulsas el botón de editar. Ahora que lo he revisado y escarbado en la memoria, veo que falta algo en el código. Creo recordar que el botón de Insertar/editar imagen en algún momento lo puse Toggle, es decir, que al pulsarlo quedaba pulsado y en ese modo el panel era visible cada vez que clickeabas una imagen y se ocultaba cuando el click era fuera de una imagen y si no estaba activado no se veía nada (aunque los valores sí los cambiaba en el panel). No sé si me explico. Buscaré por el viejo disco, a ver si encuentro esa versión que creo recordar haber hecho... Saludos Lo he encontrado: Código: Public Sub hWebView_MouseDown() y algo más abajo, en la línea 350 o por ahí, comentas la línea que oculta el panel después de insertar la imagen. Código: Public Sub bInsertImg_Click() Por último, esto es a raíz de un vago recuerdo de lo que pretendí hacer en su momento. Si el comportamiento no te parece correcto o intuitivo, acepto lo que hagas. Saludos RE: Simple Editor visual de HTML - tincho - 22-06-2021 Tranquilo Shordi, tu código me esta sirviendo de mucho. Lo que te preguntaba antes era porque el gambas 3.16 en el webview ya no existe la propiedad .HitTest tampoco existe la clase WebHitTest en los componentes gui o tal vez cambio de nombre en 3.16. Pero creo que podrá salir un editor simple de todo esto. Como nota general te comento que no me enfoco en los iconos del toolbarr ni ningún icono, solo quiero el limpio el proceso de edición para luego aplicar el concepto en cualquier parte. Mientras mas simple y menos dependiente de otros componentes mejor. Saludos. RE: Simple Editor visual de HTML - tincho - 22-06-2021 Luego: [code] Tampoco existe en 3.16 Saludos. RE: Simple Editor visual de HTML - Shordi - 22-06-2021 con qt el webhitest sí funciona. Eval no lo se. RE: Simple Editor visual de HTML - tincho - 22-06-2021 Bueno, probé con qt5 y con gtl3 pero no cambia el formato del texto Código: Public Sub tobColor_Click() RE: Simple Editor visual de HTML - Shordi - 22-06-2021 A mí sí... Estos son los componentes y, claro Gambas 3.16 Settings y mdi no creo que sean necesarios, es lo que pasa cuando re-usas otros viejos proyectos |