Forum: PC-Programmierung Qt findet QSvgWidget nicht


von Flutsch (Gast)


Lesenswert?

Moin,

ich arbeite zur Zeit an einem GUI mit Qt4 und möchte dort nun ein 
SVG-Bildchen mittels dem QSvgWidget darstellen, wenn ich jedoch die 
entsprechende Klasse via
1
<#includeQSvgWidget>

bekomme ich beim kompilieren immer die Fehlermeldung, dass die 
Datei/Verzeichnis nicht gefunden werden kann. Sie befinet sich aber im 
ganz normalen Pfad "/usr/include/qt4/QtSvg"...
Wenn ich nun als Lösungsansatz den kompletten Pfad zum headerfile angebe 
bekomme ich nen "undefined reference..." sobald ich die Klasse verwenden 
will, sprich ich müsste die entsprechende *.cpp auch noch angeben, weiß 
aber nicht wo sich die befindet. Könnte mir das wer verraten bzw. hat 
jemand eine Ahnung wieso anscheinend der gesamte QSvg* ordner nicht im 
includepath?

PS: Achso ich verwende Ubuntu 11.10 und Eclipse mit Qt-Plugin zum 
programmieren...

von Flutsch (Gast)


Lesenswert?

hat sich auch schon erledigt... ich wusste nicht, dass man die 
verschiedenen Module im .pro file extra eintragen muss, sofern man mehr 
als "core" und "gui" verwendet... ein simples
1
QT += svg
 löst also das Problem..

von André M. (pc-fan)


Lesenswert?

Hallo,

Flutsch schrieb:
>
1
<#includeQSvgWidget>
wenn du das wirklich so geschrieben hast ist klar, warum es nicht tut, 
du musst es so schreiben:
1
#include <QSvgWidget>
Das #include muss also vor die Klammern.

Viel Erfolg und Gruß
pc-fan

von André M. (pc-fan)


Lesenswert?

Oh, da war ich wohl zu langsam (und lag erst nicht richtig). :-/

von Flutsch (Gast)


Lesenswert?

ups, ja das war nur ein schreibfehler...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.