gpt4 book ai didi

非 html 内容的 QTextDocument 样式表

转载 作者:行者123 更新时间:2023-12-04 15:37:29 25 4
gpt4 key购买 nike

Qt 5.14 引入了直接在QTextDocument 中设置markdown。我的问题是如何设置呈现的富文本的样式,例如标题颜色?

QTextDocument::seDefaultStyleSheet 仅适用于 html 内容。对于非 html 富文本,有没有办法直接修改默认的 QTextDocument 格式,或者我是否需要遍历所有 block 并手动设置每个 block 的格式?

最佳答案

我遇到了同样的问题,我的解决方法是:

document->setDefaultStyleSheet("h1 { color: red; }");
document->setMarkdown("# Hello World");
document->setHtml(document->toHtml()); // get markdown as HTML and set it as HTML, now the CSS is applied

这并不理想,但它有效:)

关于非 html 内容的 QTextDocument 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59279501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com