Seite 1 von 1

Qt-Verzeichnisse automatisch ändern bei Versionswechsel

Verfasst: 7. April 2008 22:17
von qtNiko
hallo,

ich habe auf meinem Suse Linux 10.1 mit Eclipse-Europa von Qt4.2.3 auf Qt 4.3.2 gewechselt und möchte ausschließlich mit der neuen Version weiterarbeiten. Bei der Gelegenheit habe ich auch Qt-Integration installiert.
Nun stehen in meinen alten Projekten natürlich noch die alten Pfade.
Gibt es eine einfache Möglichkeit, diese Pfade alle von .../Qt4.2.3/... auf .../Qt4.3.2/... zu ändern - außer natürlich viel Handarbeit?

In einem neu erzeugten Qt-GUI-Projekt kann ich den Designer nicht aufrufen (per Klick auf die .ui Datei), weil auch da gemäß Fehlermeldung auf dem alten Pfad ".../Qt4.2.3/..." gesucht wird. Das sieht so aus, als ob irgendwo der alte Pfad noch gespeichert ist, obwohl ich in den Preferences Qt-4.3.2 als default Version angegeben habe.
Kennt sich jemand mit Eclipse soweit aus und kann mir sagen, wo ich die Einstellungen ändern muss?

Danke

Verfasst: 8. April 2008 06:34
von Christian81
Sowas geht nicht - qmake neu aufrufen und fertig.

Verfasst: 9. April 2008 21:26
von qtNiko
Na ja, qmake löst das Problem nur teilweise:
Ein build nach erneutem qmake meldet mehrere Warnings, dass Projektpfade .../Qt-4.2.3/... nicht gefunden werden. Diese alten Pfade stehen tatsächlich, neben den richtigen neuen, immer noch unter Properties/Include Paths C/C++.
Die neuen wurden also ergänzt, aber die alten beibehalten. Dummerweise lassen sie sich auch nicht löschen. Denn der Knopf "Remove" ist deaktiviert. Nur "Add" ist aktiviert.

Wie werde ich diese alten Pfade los?

Der Designer lässt sich übrigens auch noch nicht durch Klicken auf die ui-Datei aufrufen. Die Fehlermeldung zeigt, dass immer noch im alten Pfad .../Qt-4.2.3/... gesucht wird.

Verfasst: 9. April 2008 21:30
von Christian81
Ich kenn die Qt-Integration nicht aber
1. Du hast es gekauft und deshalb commercial support -> dort anfragen!
2. gibt es in der Integration unter Garantie irgend etwas mit der man den Qt-Pfad umsetzen kann.

Verfasst: 9. April 2008 21:38
von qtNiko
Tja, ich habe nur die offene Version.
Aber eben habe ich doch eine Möglichkeit gefunden, die alten Pfade zu löschen:

1. Properties/ C/C++ Include Paths...
2. nur auf die Zeile "Discovered Paths" klicken - nicht mit dem Pfeilchen die Liste der Pfade öffnen! Dann wird "Edit" aktiv und man kann die falschen Pfade löschen :D

Immerhin ein Teilerfolg!

Verfasst: 9. April 2008 21:46
von Christian81
Offene Qt-Integration???

Verfasst: 10. April 2008 10:16
von qtNiko
Ja, vor einigen Wochen habe ich mir das Paket für die Qt-Integration heruntergeladen und installiert. War das illegal?

Verfasst: 10. April 2008 10:28
von Christian81
Die qt-Integration gibt es nur mit einer kommerziellen Lizenz.

Verfasst: 10. April 2008 11:23
von macman
Die VS-Integration, die Eclipse-Integration ist frei, so wie ich das sehe.
http://trolltech.com/developer/download ... n-download

Verfasst: 10. April 2008 12:48
von Christian81
@macman: Hast recht - es steht nirgends was für einen Compiler & IDE er verwendet... mit Qt-Integration verbinde ich automatisch die kommerzielle Version.

Dann ist es wohl ein Eclipse-Problem - da kann ich glücklicherweise nichts zu sagen :D

Verfasst: 10. April 2008 13:22
von macman
Christian81 hat geschrieben:@macman: Hast recht - es steht nirgends was für einen Compiler & IDE er verwendet...
Brauchst Urlaub? Steht doch im Ursprungsposting :D
qtNiko hat geschrieben:ich habe auf meinem Suse Linux 10.1 mit Eclipse-Europa von Qt4.2.3 auf Qt 4.3.2 gewechselt

Verfasst: 10. April 2008 13:39
von Christian81
macman hat geschrieben: Brauchst Urlaub? Steht doch im Ursprungsposting :D
*Autsch*... sieht wohl so aus - ok: Keine Posts von mir bis nächsten Montag mehr ;)

@QtNiko: Sorry :)