Qt-Verzeichnisse automatisch ändern bei Versionswechsel

Verschiedenes zu Qt
Antworten
qtNiko
Beiträge: 216
Registriert: 6. April 2007 21:26
Wohnort: München

Qt-Verzeichnisse automatisch ändern bei Versionswechsel

Beitrag 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
Gruß von qtNiko

Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Sowas geht nicht - qmake neu aufrufen und fertig.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
qtNiko
Beiträge: 216
Registriert: 6. April 2007 21:26
Wohnort: München

Beitrag 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.
Gruß von qtNiko

Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
qtNiko
Beiträge: 216
Registriert: 6. April 2007 21:26
Wohnort: München

Beitrag 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!
Gruß von qtNiko

Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Offene Qt-Integration???
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
qtNiko
Beiträge: 216
Registriert: 6. April 2007 21:26
Wohnort: München

Beitrag von qtNiko »

Ja, vor einigen Wochen habe ich mir das Paket für die Qt-Integration heruntergeladen und installiert. War das illegal?
Gruß von qtNiko

Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die qt-Integration gibt es nur mit einer kommerziellen Lizenz.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Die VS-Integration, die Eclipse-Integration ist frei, so wie ich das sehe.
http://trolltech.com/developer/download ... n-download
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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 :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten