ich habe ein Problem mit dem svgrenderer - platt gesagt ich Blicks einfach nicht.
finales Ziel:
eine SVG Graphik darstellen die sich mit der Fenstergröße anpasst und auf der eine andere SVG Graphik per Cursor Tasten bewegt werden kann.
momentanes Ziel:
einfach nur eine SVG Graphik darstellen und zwar mit den entsprechenden Klassen um das finale Ziel erreichen zu können.
Ich habe versucht folgendes Beispiel zu verstehen:
http://doc.trolltech.com/4.3/painting-svgviewer.html
So weit ich das verstanden habe wird in dem Beispiel eine QScrollArea mit einem QWidget verknuepft und darauf die SVG Grafik dargestellt.
Die svgRenderer Docu sagt
Auf jedes QPaintDevice inklusive QWidget. QWidget ist doch kein QPaintdevice oder? Die APIs scheinen kein QWidget zu erlauben, in obigen Example kann ich aber kein QPaintdevice finden sondern nur QWidget. Wie ist das zu verstehen?Using QSvgRenderer, Scalable Vector Graphics (SVG) can be rendered onto any QPaintDevice subclass, including QWidget, QImage, and QGLWidget.
Also simple gesagt habe ich bisher
Code: Alles auswählen
QWidget* myCentralWidget = new QWidget();
QSvgRenderer* renderer = new QSvgRenderer(QString("/path/bubbles.svg"));
Danke!
J.