Forum: PC-Programmierung Qt Creater für WIndows und Qwt


von QtUser (Gast)


Lesenswert?

Hallo,

ich habe auf meinen Windows XP Rechner den Qt Creater installiert. Im 
Anschluss habe ich noch Qwt installiert.

Installationspfade:
C:\Programme\Qt
C:\Programme\Qwt

Nun habe ich zunächst eine keline GUI Anwendung erstellt. Ich möchte nun 
Qwt in mein Projekt einbinden.
1
#include <qwt_plot_curve.h>
2
#include <qwt_plot.h>
3
#include <qapplication.h>
4
 
5
int main(int argc, char **argv)
6
{
7
    QApplication a(argc, argv);
8
    double x[101];
9
    double y[101];
10
 
11
    for ( int i = 0; i < 101; i++ ) {
12
        x[i] =  i / 10.0;
13
        y[i] = sin(x[i]);
14
    }
15
 
16
    QwtPlot plot;
17
    QwtPlotCurve *curve = new QwtPlotCurve();
18
    curve->setRawSamples(x, y, 101);
19
    curve->attach(&plot);
20
    plot.show();
21
    return a.exec();
22
}

Die beiden Headerdateien <qwt_plot_curve.h> und <qwt_plot.h> werden 
nicht gefunden. Wo müsste ich im Qt Creater die Pfade angeben ?

von QtUser (Gast)


Lesenswert?

Ich möchte eigentlich nur wissen wie ich die QWT Bibliothek in mein QT 
Creater GUI Projekt einbinden kann. Im QWT Verzeichnis liegen die 
Headerdateien und die Sourcedateien.

von qt5 (Gast)


Lesenswert?

guck dir mal an was man mit der .pro Datei machen kann.
Diese Anweisungen könnten dir nützlich sein:
LIBS +=
INCLUDEPATH +=

von QtUser (Gast)


Lesenswert?

INCLUDEPATH habe ich bereits angepasst. Kann ich in LIBS auch c bzw. cpp 
Dateien einfügen ? Ich habe im QWT Verzeichnis keine dll vorliegen.

CPP Dateien:
c:\Programme\QWT\src

H Dateien:
c:\Programme\QWT\include

von northernhessian (Gast)


Lesenswert?

Suchmaschine benutzt mit den Begriffen "gt qwt example" fuehrt u.a. zu 
dieser Seite http://www.thewireframecommunity.com/node/43 . Dort findest 
Du auch, was man in die Projektdatei eintragen muß.
Warum kannst Du keine Suchmaschine bebutzen :-) ??

von TheSlow (Gast)


Lesenswert?

Moin,

du solltest im Projectfile deines Porjektes (im Qt-Creator im Baum links 
normalerweise ganz oben) mit

"INCLUDEPATH += C:\... (hier den Pfad zu den Headern eintragen)"

das Verzeichnis hinzufügen.

Außerdem musst du mit

"LIBS += -L"Pfad zu libqwt.a/qwt.lib" qwt (oder qwtd falls du einen 
debug-build machst)"

die Bibliotheken einbinden

Die dlls bindest du einzeln mit

"OTHER_FILES += Pfad zur jeweiligen dll"

alternativ kannst du auch alle Libs, dlls und header-files in das 
jeweilige Verzeichnis der von dir genutzten build-Umgebung kopieren

von TheSlow (Gast)


Lesenswert?

Mist, das passiert wenn man vor'm Frühstück anfängt zu posten und 
hinterher weitermacht ohne zu gucken ob schon wer anderes geantwortet 
hat ...

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.