Qt 如何从QGraphicsView中检索文本?

Qt 如何从QGraphicsView中检索文本?,qt,qgraphicsview,Qt,Qgraphicsview,我正在尝试从基于QT的窗口(在Windows上)检索某些文本。文本包含在QGraphicsView(实际上是继承QGraphicsView的类)中 由于应用程序中的特定调用层次结构,我可以通过一系列钩子拦截它,尽管这不是一个非常理想的解决方案 虽然特定的文本项可能是自定义的,但只要列举QGraphicsView中的所有项(如果可能的话,使用类名)将非常有帮助 任何关于如何进行的建议都将不胜感激 注: QGraphicsView的items()函数一直存在问题,似乎无法使用QListIterato

我正在尝试从基于QT的窗口(在Windows上)检索某些文本。文本包含在QGraphicsView(实际上是继承QGraphicsView的类)中

由于应用程序中的特定调用层次结构,我可以通过一系列钩子拦截它,尽管这不是一个非常理想的解决方案

虽然特定的文本项可能是自定义的,但只要列举QGraphicsView中的所有项(如果可能的话,使用类名)将非常有帮助

任何关于如何进行的建议都将不胜感激

注:
QGraphicsView的items()函数一直存在问题,似乎无法使用QListIterator或items()进行迭代。at()。

QItemView?我在Qt文档中看不到这一点。如果你指的是QListView,它本身就是一个小部件,而不是QGraphicsSitem。@斯蒂芬:将QGraphicsView错误地写为QItemView。包含文本的项目是自定义QGraphicsSitem吗?要不要显示一些代码?@Stephen:问题是,没有代码。这是一个逆向工程。所有项目都是QGraphicsItems,它们最终都通过QPaint::drawTextItem显示其文本。您的意思是您没有任何源文件,甚至没有自定义QGraphicsItems的头文件?现在这很难。。。