0

QPainter オブジェクトがあり、QPainter::drawText が呼び出されるたびに描画される文字列を取得したいと考えています。これは、スロットをその信号に接続できる場合と同様です (存在しないため、できません)。これを行う最良の方法は何ですか?setProperty メソッドを使用して drawText メソッドをカスタム メソッドにリダイレクトし、それに drawText へのポインターを渡すことについていくつか読んだことがありますが、試したことはありません。 drawText によって描画されるテキストの文字列を取得する方法は?

編集: ペインターからテキストを取得する代わりに、PaintEngine からテキストを取得しても問題ありません。

どんな助けでも大歓迎です、ありがとう

4

1 に答える 1

1

信頼できる唯一の方法は、QPainter をサブクラス化し、 drawText() メソッドを再実装し、独自のクラスにデバッグ テキストを追加することだと思います。ほとんどの描画方法は速度が重要であるため、QPainter に信号などをキャプチャする機能があるとは思えません。

于 2009-12-21T18:44:52.763 に答える