PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QT Quelltext-Editor Windows



bit
02-06-2007, 09:16
Hallo,
ich hab jetzt schon seit ner Stunde die Suche gequält, sowohl in Google als auch hier, aber irgendwie bin ich zu keinem richtigen Ergebnis gekommen. Bin leider nicht der Beste Sucher *drop*
Deshalb hoffe ich, dass ihr mir weiter helfen könnt.

Ich hab mir den QT-Designer von Trolltech auf mein System (Windows XP) runter geladen. Funktioniert auch wunderbar. Ich kann wunderhübsche Oberflächen erstellen. Alles kein Problem.
Aber ich finde einfach nicht heraus, wie ich jetzt an den Quellcode rankomme. Vielleicht hab ich es ja auch falsch verstanden. Erzeugt der QT-Designer keinen C/C++ Quellcode?
Wenn doch, wie/wo finde ich den dann?
Hab bisher nur die ui-Datei gefunden, und damit kann ich nicht die Funktion von Buttons ändern.

Dabei wollte ich doch nur ein simples hello-World programm schreiben ...
Wenn ich einen Extra-Editor brauche (wonach es für mich nach dem Fund von KDevelop aussieht). Kennt dann jemand was nettes für Windows XP?
Wäre einfach nur zu genial wenn ihr mir helfen könntet.
Ganz liebe Grüße
bit.

Boron
02-06-2007, 09:48
Nein, der Designer erzeugt keinen Quellcode.
Die erstellten Oberflächen werden in sog. ui-Dateien gespeichert. Das ist irgend so ein XML-Gewurschtel.

Aus diesen ui-Datein kann der uic (user interface compiler) aber Quellcode erzeugen. Dazu nutzt du am einfachsten qmake (http://doc.trolltech.com/4.2/qmake-manual.html).

Wie du die erzeugten Dateien dann in deiner Anwendung nutzt, kannst du hier nachlesen: http://doc.trolltech.com/4.2/designer-using-a-component.html.
Dort gibt es drei Ansätze das zu tun. Welchen du nutzt ist dir überlassen.
Mir schien bisher der "Single Inheritance Approach" der Beste zu sein. Evtl. ist dir auch der "Multiple Inheritance Approach" lieber. Vom ersten "Direct Approach" würde ich die Finger lassen. Der ist einfach nur hässlich.

bit
02-06-2007, 10:42
Erst Mal ganz vielen lieben dank für die schnelle Antwort!!
Das bringt mich schonmal eine ganze Ecke weiter.
Jetzt stehe ich nur vor dem nächsten Problem, und zwar finde ich keine Downloadmöglichkeit für qmake O.o
Bei meiner Suche nach qmake hab ich irgendwo gelesen, dass es wohl normalerweise mit QT im Paket kommt, aber in meinem Startmenü finde ich nur den Designer und ein paar HilfeProgramme/Dokumentationen zum Designer, von qmake seh ich weit und breit nichts.
Allerdings hab ich zwei Konsolenanwendungen:
build debug libraries
Command prompt
Kann ich mit einer von denen vielleicht was anfangen?
Das einzige was ich sonst gefunden habe, ist tmake (wohl die Vorgängerversion) Aber ich weiß nicht in wie weit die Empfehlenswert ist.
Vielen dank für eure Geduld
bit.

Boron
02-06-2007, 11:36
qmake ist keine grafische Anwendung. qmake ist für die Konsole.

In der Qt-Doku, die ich oben verlinkt habe, ist doch ein qmake Tutorium. Schau dir das doch mal an.
Verkürzte Anleitung:
- pro-Datei schreiben
- Mit qmake aus pro-Datei ein echtes Makefile erzeugen
- make ausführen
- Fedisch :)

Ich setze mal voraus, dass du bereits einen Compiler und make auf deinem Rechner hast (z.B. http://www.mingw.org).

root1992
04-06-2007, 20:42
gibst in deiner cmd.exe ein:
qmake -project && qmake && make

evtl mag die cmd.exe das && nicht => alle Befehle einzelnd nacheinander.

Du kannst QT auch mit einen einfachen Texteditor progn. Wer braucht schon ne IDE =) Naja und für QT solltest du C++ können.