QSvgRenderer とテキスト要素に少し問題があります。boundsOnElement() を呼び出すたびに、(もちろん、matrixForElement() を適用した後) テキスト要素の左上隅に正しく対応する QRect が返されますが、その幅と高さは常にゼロです。
私は PySide を使用しているため、実装されていない Python のレイヤーに問題がある可能性がありますが、Qt や他の場所での SVG テキストのサポートが不十分なため、そうではないと考えています。誰かがいます:
- Qtを直接使用してこれを経験し、
そして更に重要なことに:
- Qt で SVG テキスト要素のサイズを取得する方法はありますか?
フォントサイズ、文字列の長さなどに基づいて、手動で推測しようと考えていますが、これは非常にエラーが発生しやすいようで、可能であれば正しく実行したいと考えています。誰かがタイプセットの経験を持っている場合、これをハックする必要がある場合に考慮する必要があることへのポインタは大歓迎です.