Seite 1 von 2

Grafik Darstellung mit Qt

Verfasst: 29. Mai 2009 12:21
von agbamobl
Hallo Leute,

ich habe momentan auf ein Project und muss ein Thread monitoring mit QT machen.
Mein Frage ist gibt ein möglichkeit mit Qt ein solche Grafik wie bei Windows Manager zu machen. damit meinte ich, ein Achsendiagramm mit X- und Y-Achse.

Danke in voraus

Verfasst: 29. Mai 2009 12:41
von franzf
Ja.
Und bevor du noch mal fragen musst was man da verwendet:
Mit Qwt sollte das am schnellsten gehen.

Verfasst: 29. Mai 2009 13:29
von agbamobl
ich habe qwt versucht zu kompilieren, aber ich bekomme folgende fehlermeldung:

qwt_painter.cpp: In static member function ‘static QPen QwtPainter::scaledPen(const QPen&))’:
qwt_painter.cpp:754: error: ‘const class QPenn’ has no member named ‘isCosmeticc’
qwt_painter.cpp:761: error: ‘class QPenn’ has no member named ‘setCosmeticc’
make[1]: *** [obj/qwt_painter.o] Fehler 1
make[1]: Leaving directory `/home/gruppe2/qwt/qwt-5.2.0/src'
make: *** [sub-src-make_default] Fehler 2

kann mir jemand helfen?

Verfasst: 29. Mai 2009 13:32
von agbamobl
Ach so ich benutze QT4 unter debian

Verfasst: 29. Mai 2009 13:48
von RavenIV
ich benutze Qt 4.3 und QWT 5.2 unter WinXP und SuSE 10.3.
Bei beiden Systemen hatte ich keinen Fehler.

Verfasst: 29. Mai 2009 13:57
von franzf
Dann hast du eine ziemlich, ziemlich alte Qt4-Version. Denn bereits seit Qt-4.3 gibt es "isCosmetic()".
Schau mal dass du dir ein update holst.

Grüße
Franz

Verfasst: 29. Mai 2009 14:34
von agbamobl
wenn ich mich nicht irre, habe ich qt-x11opensource 4.5.0 und qt-embedded 4.5.0 installiert.
ich glaube dass ich auf den letzte Stand bin.

Verfasst: 29. Mai 2009 14:35
von agbamobl
ok aber wie kann ich ein update davon machen.

Verfasst: 29. Mai 2009 14:57
von franzf
Wie und wann hast du Qt-4.5.0 installiert?
Was sagt dein Paketmanager über die installierte Version?

Du kannst die verwendete Version mal ausgeben:

Code: Alles auswählen

 qDebug() << "Qt Version:" << QT_VERSION;
was kommt da raus?

Denn prinzipiell kannst du verschiedene Qt-Versionen installieren und dann über QTDIR und dem passenden qmake verwenden.

Verfasst: 29. Mai 2009 15:07
von agbamobl
er hat mir sowas zurückgegeben

Qt Version: 262657

Verfasst: 29. Mai 2009 15:17
von franzf
agbamobl hat geschrieben:er hat mir sowas zurückgegeben

Qt Version: 262657
das ist in Hex:
0x040201
-> Du hast Qt Version 4.2.1, mit der du diese Datei kompilierst.

Verfasst: 5. Juni 2009 15:11
von agbamobl
Ok wie kann ich ein update von mein qt machen?

Verfasst: 5. Juni 2009 16:36
von franzf
Un ter debian gibts doch REPOS oder?
Irgend wo sollte eines mit ner halbwegs aktuellen Version zu finden sein (wenn Debian stable nicht eh selber ein s liefert).
Aber du schreibst doch, du hättest 4.5.0 opensource installiert, oder?
Wie hast du das getan? Per Paketmanager?
Wie setzt du seine Umgebungsvariablen für QT, falls du ein händisch installierts Qt verwendest?

Verfasst: 9. Juni 2009 16:22
von agbamobl
hallo,

Danke noch, mein Problem war bei meiner Version von Debian. Ich habe qwt jetzt installiert

Verfasst: 10. Juni 2009 11:11
von agbamobl
Ich habe noch ein anderes Problem. Kann mir jemand sagen, wie ich ein programm mit qwt kompilieren kann. Oder bzw. die Beispiele wie simple_plot kompilieren kann. es klappt irgendwie nicht.