
QmarkDownTextEdit es un widget C ++ Qt QPlaintextEdit con resaltado de Markdown y algunas otras cosas.
Ctrl + ClickTab y Shift + TabCtrl + Alt + DownCtrl + FUp y DownEscapeCtrl + REl cumplimiento de CommonMark se aplica cuando sea posible, sin embargo, aún no tenemos un cumplimiento de CommonMark. A continuación se muestra una lista de características/extensiones compatibles con el marcador. Tenga en cuenta que esto es solo un editor de texto sin formato y, como tal, solo hace el resaltado y no la representación del markdown a HTML.
| Característica | Disponibilidad |
|---|---|
| Audaz e cursiva | Sí |
| Listas (desordenadas/ordenadas) | Sí |
| Enlaces e imágenes (En línea/referencia/autolinks/correo electrónico) | Sí (no puedo manejar enlaces anidados o casos complejos todavía) |
| Encabezado (ATX y Setext) | Sí |
| Codeblocks (sangrado y cercado) Se admiten las cercas de código Backtice y Tilde | Sí (solo el bloque de código cercado tiene resaltado de sintaxis) |
| Código en línea | Sí |
| Fusible | Sí |
| Subrayar | Sí (opcional) |
| Bloqueo | Sí |
| Mesa | Sí |

Hay múltiples formas de usar esto. Puede usar el editor directamente, o puede subclase o simplemente puede usar el marcador.
include (qmarkdowntextedit/qmarkdowntextedit.pri)QPlainTextEdit normal a su interfaz de usuario y promocione a QMarkdownTextEdit (clase base QPlainTextEdit ) add_subdirectory(qmarkdowntextedit)QPlainTextEdit normal a su interfaz de usuario y promocione a QMarkdownTextEdit (clase base QPlainTextEdit ) El marcador puede trabajar con QPlainTextEdit y QTextEdit . Ejemplo:
auto doc = ui->plainTextEdit-> document ();
auto *highlighter = new MarkdownHighlighter(doc);Este producto de software es proporcionado por el proveedor "tal cual" y "con todas las fallas". El proveedor no hace representaciones ni garantías de ningún tipo sobre la seguridad, la idoneidad, la falta de virus, las imprecisiones, los errores tipográficos u otros componentes dañinos de este producto de software.
Existen peligros inherentes en el uso de cualquier software, y usted es el único responsable de determinar si este producto de software es compatible con su equipo y otro software instalado en su equipo. También es el único responsable de la protección de su equipo y respaldo de sus datos, y el proveedor no será responsable de ningún daño que pueda sufrir en relación con el uso, modificación o distribución de este producto de software.