Einstellungen für QT4

Verschiedenes zu Qt
Antworten
Christian1983
Beiträge: 7
Registriert: 31. Januar 2007 19:21
Kontaktdaten:

Einstellungen für QT4

Beitrag von Christian1983 »

Hallo,

ich denke qt4 ist bei mir richtig installiert... jedoch sobald ich eine syntax für qt4 benutze, bspw.

int ret = QMessageBox::warning(this, tr("My Application"),
tr("The document has been modified.\n"
"Do you want to save your changes?"),
QMessageBox::Save | QMessageBox::Discard
| QMessageBox::Cancel,
QMessageBox::Save);

für QMessageBox findet er bestimmte Funktionen nicht.

test.cpp:39: error: ‘Save’ is not a member of ‘QMessageBox’
test.cpp:39: error: ‘Discard’ is not a member of ‘QMessageBox’

D.h. er verwendet die Header-Dateiein von Qt3. Wie kann man das umstellen ?!
-------------------------
Grüsse
Christian1983
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich geh jetzt mal von KDevelop aus:
Projekt ->
Project-Einstellungen ->
C++-Unterstützung ->
Qt-Options ->
Alles auf Qt4 umstellen und die richtigen Pfade angeben
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wenn man die korrekte qmake.exe benutzt, werden auch die korrekten Include-Pfade benutzt.
Ausserdem sind das keine Funktionen sondern enums.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Christian1983
Beiträge: 7
Registriert: 31. Januar 2007 19:21
Kontaktdaten:

Beitrag von Christian1983 »

Hallo,

also das hilft mir nicht weiter. Ich benutze OpenSuse 10.2 und KDevelop3 3.3.5 !!!

Das Qt Verzeichnis ist auf /usr/share/qt4/ gestellt... er nimmt trotzdem die QT3 header... Gibt es denn keine Anleitung wie man das sauber unter Linux installieren kann ? Leider gibt es auch diverse Abhängigkeitsprobleme, so dass ich KDevelop auch nicht updaten kann...

Für weitere Tipps bin ich immer offen !!!
-------------------------
Grüsse
Christian1983
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Noch mehr Ausrufezeichen helfen auch nicht... :roll:
Und auf einmal ist es kdevelop - ich liebe präzise Fehlermeldungen.
Googlen nach kdevelop und Qt4 bringt mich zu der Annahme dass es mit kdevelop 3.3.x da noch so die Probleme mit Qt4 gab, sollen in kdevelop 3.4 behoben worden sein.

/edit: http://www.kdevelop.org/index.html?file ... et_lang=de
Dort nach Qt4 suchen
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten