Yep, I understand the logic. vtk*
==> typically inherits vtkObject/vtkObjectBase
, QVTK
==> inherits QObject
. I believe it’s discouraged to use the Q*
prefix for classes outside of Qt itself though (even if the VTK
probably makes this OK).
In my suggestion vtkQWidget
, I thought that even if it’s not inheriting vtkObject
, it is a VTK class, so has the vtk*
prefix, and it’s a QWidget, hence the QWidget
in the name (the Q
included to not be confused with VTK’s own widgets), and the OpenGL
has been left out since it’s an implementation detail.
But the more I think of it, it’s probably water under the bridge, with the QVTK*
prefix used for a bunch of classes in VTK at this point. So let’s keep it that way!