Ist die Performance bei einer abgeleiteten Klasse von QWidget schneller als die Klasse von QGraphicsView?
QGraphicsView benutzt ebenfalls ein QWidget also ist die Frage ob Du schnelleren Code schreiben kannst als der, der in QGraphicsView Framework implementiert ist. Die Antwort lautet ( bei entsprechenden Fähigkeiten ) in der Regel ja, weil Du Deinen Code auf die entsprechende Situation hin optimieren und unnötigen Balast weglassen kannst. Bei einem Anfänger lautet die Antwort dagegen sicher nein.
Wenn Du ein Oscilloscope mit entsprechender Punktzahl und Bildwiederholrate implementieren willst, kommst Du an OpenGL eigentlich nicht vorbei. D.h anstelle von QPixmap/QWidget solltest Du QGLFramebufferObject/QGLWidget verwenden. Ansonsten mußt Du tricksen wie z.B. das Qwt Qscilloscope Beispiel ( SVN trunk ), das das Bild inkrementell von links nach rechts aufbaut.
Wenn es Dir darum geht Qt/C++ zu lernen ist es natürlich gut wenn Du versuchst grundsätzlich die Abläufe zu verstehen. Wenn Du aber in absehbarer Zeit ein verwertbares Ergebnis brauchst wirst Du ohne Qwt untergehen. Das Schreiben eines performanten Oscilloscopes ( ohne OpenGL ) würden m.E. nicht einmal 5% der Entwickler hinbekommen, die es gewohnt sind täglich mit Qt zu arbeiten.
Uwe