QFont
、QFontMetrics
またはそのようなものを使用して、フォントファイルの行間隔のデフォルト値を変更する方法を見つけようとしています。QPainter::drawText
外接する長方形にテキストを描画するために使用しています。
QFont
フォントのカーニングを変更したり、ストレッチ操作や文字間隔を変更したりできるのに、行間のデフォルトのスペースを変更するものがないのは奇妙です。を使用していくつかの部分的な解決策を検索して見つけましQTextLayout
たが、適切に機能するものはありませんでした。
QPainter
OpenGLでレンダリングするテキストでテクスチャを生成するので使用する必要があります。
私が試してみたいアイデアをもっと探しています!
アップデート
と同様に、HTML テキストの書式設定を可能にするQPainter
を描画するために使用できることがわかりました。ただし、CSS スタイリングは(バグ報告があります) のようには機能しません。QStaticText
QTextDocument
QTextDocument
解決した
QTextDocument
Mykhaylo が提案したように、私は を使用して欲しいものを手に入れました。ソリューションへのリンク