0

我有一个 QPainter 对象,并且希望获得在调用 QPainter::drawText 时绘制的字符串,就像我可以将插槽连接到该信号(它不存在,所以我不能)一样。最好的方法是什么?我已经阅读了一些关于使用 setProperty 方法将 drawText 方法重定向到自定义方法并将其传递给 drawText 的指针的内容,但我从未尝试过,这对我来说似乎有点矫枉过正......任何人都有更好的想法如何获取drawText绘制的文本字符串?

编辑:如果不是从画家那里获取文本,我们也可以从 PaintEngine 获取它

任何帮助表示赞赏,谢谢

4

1 回答 1

1

我想唯一可靠的方法是继承 QPainter,重新实现 drawText() 方法并在您自己的类中添加一些调试文本。我怀疑 QPainter 是否有任何工具来捕获信号或其他东西,因为大多数绘图方法都对速度至关重要。

于 2009-12-21T18:44:52.763 回答