On Thursday 05 June 2003 21:25, Michael Gebhart wrote:
Ich weiß, dass mit QT plattformunabhängige Programmierung möglich ist, nur wie es in der Praxis aussieht weiß ich nicht genau. Wie kompiliere ich die Programme unter Windows?
Mit Visual C++ oder Borland C++ http://www.trolltech.com/products/qt/windows.html
Muss ich eventuell etwas verändern?
Nein, außer, Du machst extrem systemspezifische Sachen. Für alles, was man normalerweise braucht, gibt es bei Qt Klassen, um plattformunabhängig zu bleiben - einschließlich QFile / QDir; "/" bzw. "\" als Pfadnamentrenner werden automatisch behandelt, ebenso Laufwerksbuchstaben u.s.w. Sogar für Netzwerkprogrammierung (QSocket...), Multiprocessing (QProcess), Multithreading (QThread, QMutex, ...), Datenbankzugriff (QSql...) gibt es sehr gute Unterstützung.
Wie sieht es mit den Lizenzen aus?
Kostenlos für freie Software unter Linux/Unix, bei MS Win und kommerzieller Software unter Linux/Unix ist das Entwicklungssystem kostenpflichtig. Laufzeitlizenzen fallen nur bei Embedded-Systemen an (also für Normalsterbliche nie). http://www.trolltech.com/products/qt/licensing.html?cid=4 http://www.trolltech.com/products/qt/pricing.html?cid=4
Dazu kommt noch ein weiteres Problem: Das Programm soll in der Lage sein HTML Seiten darzustellen.
Wenn es nicht allzu exotisch ist, geht das einfach - QTextBrowser
(http://doc.trolltech.com/3.1/qtextbrowser.html) ist dein Freund.
Unterstützt wird alles das hier:
http://doc.trolltech.com/3.1/qstylesheet.html
Die YaST2/Qt beruht z.B. darauf - die Hilfetexte, der Installationsvorschlag,
der Partitionierungsvorschlag, der größte Teil der Einzelpaketauswahl.
Wenn Du nicht gerade JavaScript / Java brauchst oder spezielle Gimmicks des
Internet Exploder, reicht das völlig aus.
CU
--
Stefan Hundhammer