0

ユーザーがランダムなテキストを に貼り付けたとしますQTextEdit。テキストのフォントをどのように判断しますか。たとえば、中国語です。

QTextCharFormatブロックの を取得しようとしました。しかし、情報が不足しているようです。クエリを実行fontFamily()すると、空の文字列が返されます。

-も使用しようとしましたQTextLayoutが、特定のテキスト ブロックではなく、ドキュメントのデフォルト レイアウトが得られるようです。

ご指摘ありがとうございます。

4

1 に答える 1

1

ブロック内の QTextFragment を反復処理する必要があるようです。フラグメントは、特定のフォント情報を含むも​​のです。

于 2012-07-21T15:35:02.953 に答える