我正在做一个项目,我在其中使用QGraphicsScene
、QGraphicsViwe
、QGraphicsItem
。我想在调用 QGraphicsItem::paint
之前做一些计算。
那么有没有办法在 QGraphicsItem::paint
被调用之前做一些事情?
提前致谢!
最佳答案
QGraphicsView
具有函数 showEvent()
,如果您覆盖它,您将在项目的绘制函数之前调用它。您可以通过调用scene()
函数获取您的场景,之后您可以获取所有项目。
关于c++ - 在调用 QGraphicsItem::paint 之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16501680/