Anfänger auf WinXP und QT4
Anfänger auf WinXP und QT4
Moin.
Nachdem ich gestern mein Programm unter Linux mit QT3 und dem dortigen designer fertiggestellt habe, wollte ich den Code auf meinen WinXP-Laptop übertragen. Hier ist QT4 installiert. Leider hat der designer rumgemekert, das QT3 nich kompatiebel ist. War aber nicht weiter schlimm. Ich hab das Fenster einfach neu zusammengeklickt. Jetzt mein Problem.
Unter Linux habe ich das Programm wie folgt erstellt:
uic -o programm.h programm.ui
uic -i programm.h -o programm.cpp programm
qmake -project
qmake -o Makefile programm.pro
make
Leider scheint es seit QT4 Änderungen zu geben, da uic schon beim 2. Aufruf den Dienst verweigert. Kann mir da mal jemand auf die Sprünge
helfen?
Gruß,
Christian
PS: Wenn das gelöst ist, wäre das was für die FAQ
Nachdem ich gestern mein Programm unter Linux mit QT3 und dem dortigen designer fertiggestellt habe, wollte ich den Code auf meinen WinXP-Laptop übertragen. Hier ist QT4 installiert. Leider hat der designer rumgemekert, das QT3 nich kompatiebel ist. War aber nicht weiter schlimm. Ich hab das Fenster einfach neu zusammengeklickt. Jetzt mein Problem.
Unter Linux habe ich das Programm wie folgt erstellt:
uic -o programm.h programm.ui
uic -i programm.h -o programm.cpp programm
qmake -project
qmake -o Makefile programm.pro
make
Leider scheint es seit QT4 Änderungen zu geben, da uic schon beim 2. Aufruf den Dienst verweigert. Kann mir da mal jemand auf die Sprünge
helfen?
Gruß,
Christian
PS: Wenn das gelöst ist, wäre das was für die FAQ
Code 4 Freedom
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Benutze qmake oder schau Dir die Hilfe zu uic und moc an - uic --help gibt Dir alle benötigten Informationen.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
OK. Ich habe jetzt 2 Tage alles mögliche probiert. Ich bekomme aus meinem
form.ui File einfach keine exe gebacken. Kann hier niemand mal kurz
posten mit welchen aufrufen ich aus einem simplen .ui Form eine .exe
machen kann? Unter QT3 und Linux ist das wie oben von mir beschrieben
möglich. Aber unter WinXP habe ich leider keinen Plan. Bitte postet nicht
wieder irgendwelche Links zu manpages oder QT-Tutorials. Ich hab sie
alle durch.
Gruß,
Christian
form.ui File einfach keine exe gebacken. Kann hier niemand mal kurz
posten mit welchen aufrufen ich aus einem simplen .ui Form eine .exe
machen kann? Unter QT3 und Linux ist das wie oben von mir beschrieben
möglich. Aber unter WinXP habe ich leider keinen Plan. Bitte postet nicht
wieder irgendwelche Links zu manpages oder QT-Tutorials. Ich hab sie
alle durch.
Gruß,
Christian
Code 4 Freedom
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Manchmal frage ich mich wie stur man sein kann...
pro-File erzeugen. Dort utner SOURCES, HEADERS und FORMS deine Dateien eintragen. qmake mainFile.pro aufrufen und mit make compilieren. Fertig. Vergiss die main() - Funktion nicht - die wird unter Qt4 nicht mehr automatisch erzeugt.
pro-File erzeugen. Dort utner SOURCES, HEADERS und FORMS deine Dateien eintragen. qmake mainFile.pro aufrufen und mit make compilieren. Fertig. Vergiss die main() - Funktion nicht - die wird unter Qt4 nicht mehr automatisch erzeugt.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Und mit welchen Aufrufen erzeuge ich aus der form.ui Datei eineChristian81 hat geschrieben:Manchmal frage ich mich wie stur man sein kann...
pro-File erzeugen. Dort utner SOURCES, HEADERS und FORMS deine Dateien eintragen. qmake mainFile.pro aufrufen und mit make compilieren. Fertig. Vergiss die main() - Funktion nicht - die wird unter Qt4 nicht mehr automatisch erzeugt.
form.h und form.cpp Datei? Oder geht das automatisch? Bei mir
jedenfalls nicht. Auch die qmake -h Option hat mir nicht geholfen.
Code 4 Freedom
-
-=Freaky=-
- Beiträge: 503
- Registriert: 29. Dezember 2006 22:54
- Wohnort: HL
den c++-code aus den ui-files musst du nicht selbst erstellen!
bei datei test.ui z.B. schreibst du in der main.cpp "#include "ui_test.h" und in der mainfunktion erstellst du ne instanz deiner klasse, bei testClass z.B.
aber ebnutz doch mal die qt4-doku
mfg,
julian
bei datei test.ui z.B. schreibst du in der main.cpp "#include "ui_test.h" und in der mainfunktion erstellst du ne instanz deiner klasse, bei testClass z.B.
Code: Alles auswählen
Ui::testClass tcl;
mfg,
julian
Jetzt hat er schon mehr gemacht. Aber leider erzeugt der compiler noch
folgende Fehlermeldung:
googlesuche hat nix ergeben, ausser das wohl schon mehrere das
Problem hatten, ohne ein Lösung zu finden.
folgende Fehlermeldung:
Ist bestimmt nur ne kleinigkeit, aber ich kriegs nicht raus. Auch neclass .... has no member named 'exec'
googlesuche hat nix ergeben, ausser das wohl schon mehrere das
Problem hatten, ohne ein Lösung zu finden.
Code 4 Freedom
-
-=Freaky=-
- Beiträge: 503
- Registriert: 29. Dezember 2006 22:54
- Wohnort: HL
ok, bsp: datei: test.ui , klasse: testClass, machst du das in der main.cpp so:
und jetzt lies dir endlich mal irgendwas selber durch!
mfg,
julian
Code: Alles auswählen
Ui::testClass yourClass;
QDialog dlg;
yourClass.setupUi( &dlg );
dlg.show();
mfg,
julian
Ich muss schon sagen das es mit der Freundlichkeit in diesem Forum nicht
weit her ist. Deine altkluge Antwort hat übrigens auch nicht funktioniert.
Also kann ich auch dir empfehlen: Lesen, lesen, lesen. Vieleicht auch mal
ein Buch über freundlichkeit im Umgang mit anderen MENSCHEN.
Gruß,
Christian
PS: Keine Angst, ich poste hier nix mehr.
weit her ist. Deine altkluge Antwort hat übrigens auch nicht funktioniert.
Also kann ich auch dir empfehlen: Lesen, lesen, lesen. Vieleicht auch mal
ein Buch über freundlichkeit im Umgang mit anderen MENSCHEN.
Gruß,
Christian
PS: Keine Angst, ich poste hier nix mehr.
Code 4 Freedom
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Es geht einfach nur darum, dass man keine Bereitschaft von Dir sieht, irgendwie auf unsere Fragen und Hinweise einzugehen (und das ist leider nicht nur bei Dir so). Weder hast Du ein kleines Beispiel gepostet damit man sich mal anschauen kann wo es bei Dir hakt noch einfach erstmal bei den Tutorials angefangen oder einfach mal eine pro-Datei so wie ich es gesagt habe, probiert...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung