标签: c++ qt qtextedit qtextdocument
假设用户将一些随机文本粘贴到QTextEdit。如何确定文本所在的字体。例如,中文。
QTextEdit
我已尝试获取该块的QTextCharFormat。但它似乎没有信息。 查询fontFamily()会给我一个空字符串。
QTextCharFormat
fontFamily()
我也试过使用QTextLayout - 但这似乎让我得到了文档的默认布局,而不是特定的文本块。
QTextLayout
感谢您的任何指示。
答案 0 :(得分:1)
似乎你必须遍历块内的QTextFragment。 片段包含特定的字体信息。