如何确定QTextBlock的字体

时间:2012-07-21 04:04:46

标签: c++ qt qtextedit qtextdocument

假设用户将一些随机文本粘贴到QTextEdit。如何确定文本所在的字体。例如,中文。

我已尝试获取该块的QTextCharFormat。但它似乎没有信息。 查询fontFamily()会给我一个空字符串。

我也试过使用QTextLayout - 但这似乎让我得到了文档的默认布局,而不是特定的文本块。

感谢您的任何指示。

1 个答案:

答案 0 :(得分:1)

似乎你必须遍历块内的QTextFragment。 片段包含特定的字体信息。