
O QmarkDownTextedit é um widget C ++ QT QPLAINTEXTEDIT com destaque no Markdown e alguns outros presentes.
Ctrl + ClickTab e Shift + TabCtrl + Alt + DownCtrl + FUp e DownEscapeCtrl + RA conformidade comum é aplicada sempre que possível, no entanto, ainda não estamos totalmente compatíveis com a marca. A seguir, é apresentada uma lista de recursos/extensões suportadas pelo marcador. Observe que este é apenas um editor de texto simples e, como tal, apenas o destaque e não a renderização do Markdown para HTML.
| Recurso | Disponibilidade |
|---|---|
| Negrito e itálico | Sim |
| Listas (não ordenadas/ordenadas) | Sim |
| Links e imagens (Inline/Reference/Autolinks/e-mail) | Sim (ainda não pode lidar com links aninhados ou casos complexos) |
| Título (ATX e STETEXT) | Sim |
| CodeBlocks (recuado e cercado) Tanto o backtick quanto as cercas de código tilde são suportadas | Sim (apenas o bloco de código cercado tem destaque de sintaxe) |
| Código embutido | Sim |
| Strikethrough | Sim |
| Sublinhado | Sim (opcional) |
| BlockQuotes | Sim |
| Mesa | Sim |

Existem várias maneiras de usar isso. Você pode usar o editor diretamente ou subclasse ou pode apenas usar o marcador.
include (qmarkdowntextedit/qmarkdowntextedit.pri)QPlainTextEdit normal à sua interface do usuário e promova -o ao QMarkdownTextEdit (classe base QPlainTextEdit ) add_subdirectory(qmarkdowntextedit)QPlainTextEdit normal à sua interface do usuário e promova -o ao QMarkdownTextEdit (classe base QPlainTextEdit ) O marcador pode trabalhar com QPlainTextEdit e QTextEdit . Exemplo:
auto doc = ui->plainTextEdit-> document ();
auto *highlighter = new MarkdownHighlighter(doc);Este produto de software é fornecido pelo provedor "como está" e "com todas as falhas". O provedor não faz representações ou garantias de qualquer tipo a respeito da segurança, adequação, falta de vírus, imprecisões, erros tipográficos ou outros componentes nocivos deste produto de software.
Existem perigos inerentes ao uso de qualquer software e você é o único responsável por determinar se esse produto de software é compatível com seu equipamento e outro software instalado em seu equipamento. Você também é o único responsável pela proteção do seu equipamento e backup de seus dados, e o provedor não será responsável por quaisquer danos que você possa sofrer em conexão com o uso, modificação ou distribuição deste produto de software.