我有一个自定义 QGraphicsView 和一个自定义 QGraphicsScene 类。当我创建一个新的自定义视图时,我将自定义场景传递给调用 setScene() 的构造函数。但是后来当我在我的场景类上调用views() 并将它作为QList 返回时我遇到了问题我认为我需要覆盖views() 函数但我不完全确定我会在其中做些什么不同.
此外,我实际上有两个自定义场景类,但我使用相同的视图。我在制作两个不同的构造函数时遇到了麻烦:
my_view(my_scene1 * scene, QWidget *parent =NULL);
my_view(my_scene2 * scene, QWidget *parent =NULL);
它会在我的其他文件中导致许多“不完整类型”错误,这些文件通常可以正常工作。