Hallo zusammen,
ich bin gerade drüber gestolpert, dass Qt ein QtWebKit bietet - heißt das jetzt, dass ich tatsächlich Websiten mit Qt machen kann? So ähnlich wie mit JavaServer Pages/Faces?
Wenn ja, kann mir jemand eine Seite zeigen, die damit gemacht wurde?
Websiten mit Qt
Dies kommt aus dem Qt Assistant:
Für weitere Infos siehe QT Assistant oder die Qt Webseite.
Also: man kann damit einen Webbrowser in die eigene Applikation integrieren.QtWebKit provides a Web browser engine that makes it easy to embed content from the World Wide Web into your Qt application...
Für weitere Infos siehe QT Assistant oder die Qt Webseite.
Linux, das längste Text-Adventure aller Zeiten
-
ChornHulio
- Beiträge: 62
- Registriert: 7. November 2008 11:02
Sicher kannst auch mit Qt Webseiten machen. Quanta gabs ja schon für Qt3, wird wohl geschaut dass es das auch wieder für Qt4 gibt. 
Das was du suchst sind eigentlich Klassen, mit denen du ein Programm schreibst, welches dann auf einem Server läuft und dir die "Web-Gui" + Interaktionen zusammenklebt. Und das geht mit Qt nicht.
Das was du suchst sind eigentlich Klassen, mit denen du ein Programm schreibst, welches dann auf einem Server läuft und dir die "Web-Gui" + Interaktionen zusammenklebt. Und das geht mit Qt nicht.
Also aus technischer Sicht muss ich da leider wiedersprechen!
Qt kann es selber nicht, das ist wohl wahr. Aber im Grunde kann ich eine mit Qt geschriebene Applikation webfähig machen. Lediglich zwei Komponenten fehlen dazu. Ein HTTP-Service und eine Schnittstelle, die dir deine Applikation interpretiert und übersetzt.
Was natürlich viel Aufwand wäre, nur um eine Webseite zu erstellen, die im Internet abrufbar ist.
Qt kann es selber nicht, das ist wohl wahr. Aber im Grunde kann ich eine mit Qt geschriebene Applikation webfähig machen. Lediglich zwei Komponenten fehlen dazu. Ein HTTP-Service und eine Schnittstelle, die dir deine Applikation interpretiert und übersetzt.
Was natürlich viel Aufwand wäre, nur um eine Webseite zu erstellen, die im Internet abrufbar ist.
1. QT ist keine Sprache sondern ne bib fuer c++ , sogar mit speziellen bindings fuer paar scriptsprachen ! Also nen Interpreter/compiler fuer QT iss ned ^^ Was soll also nen Webserver einbinden ?
2. C++ -> compiliert. es gibt keinen interpreter, also wirds auch kein modul geben was c++ zur laufzeit liest und ausfuehrt. Man kann also nur binaeries in den webserver einbauen. Die Schnittstelle dafuer heisst CGI
3. CGI programme haben keine graphische oberflaeche, sondern arbeiten fast immer nur mit standard ein und ausgabe (stdin / stdout). QT hingegen iss nen Framework fuer GUI's, auch wenn die Trolltechler sagen es ist mehr ^^ Aber fuer Konsolenprogramme gibts "bessere" (lies: vielleicht nicht so komfortable, aber saubereres c++ und seiteneffektfreiere) Libs als qtCore, qtXml etc ... !
Und bevor du nun auf den trichter kommst, nen qt Programm mit oberflaeche in dein CGI zu integrieren, da die oberflaeche abzufotographieren und als bitmap zu den http clients zu streamen (das waer maechtig uncool, aber technisch machbar ) kommst du nun zum eigentlichen problem:
Qt braucht X / ne grasfische oberflaeche ! ALso eigentlich nur QtGui und die anderen Bestandteile die malen ! Welcher webserver hat das ? (der Admin dazu wuerde gesteinigt gehoren, wenns ne produktive maschine ist ^^ ).
Leider hat sich die modularisierung von qt noch ned so bei Linux rumgesprochen z.b. Wenn ich unter debian qtcore haben will, bekomm ich qtgui immer mit, und qtgui will natuerlich immer gleich X aufm Server installieren. pfui !
Ergo, wenn du webseiten proggen willst, iss QT ned das richtige.
Formulare sind aber spezifiziert, und es gibt glaub ich, auch html editoren mit Formular funktionen, wo du dein Formular grafisch zusammenclicken kannst !
Ciao ...
2. C++ -> compiliert. es gibt keinen interpreter, also wirds auch kein modul geben was c++ zur laufzeit liest und ausfuehrt. Man kann also nur binaeries in den webserver einbauen. Die Schnittstelle dafuer heisst CGI
3. CGI programme haben keine graphische oberflaeche, sondern arbeiten fast immer nur mit standard ein und ausgabe (stdin / stdout). QT hingegen iss nen Framework fuer GUI's, auch wenn die Trolltechler sagen es ist mehr ^^ Aber fuer Konsolenprogramme gibts "bessere" (lies: vielleicht nicht so komfortable, aber saubereres c++ und seiteneffektfreiere) Libs als qtCore, qtXml etc ... !
Und bevor du nun auf den trichter kommst, nen qt Programm mit oberflaeche in dein CGI zu integrieren, da die oberflaeche abzufotographieren und als bitmap zu den http clients zu streamen (das waer maechtig uncool, aber technisch machbar ) kommst du nun zum eigentlichen problem:
Qt braucht X / ne grasfische oberflaeche ! ALso eigentlich nur QtGui und die anderen Bestandteile die malen ! Welcher webserver hat das ? (der Admin dazu wuerde gesteinigt gehoren, wenns ne produktive maschine ist ^^ ).
Leider hat sich die modularisierung von qt noch ned so bei Linux rumgesprochen z.b. Wenn ich unter debian qtcore haben will, bekomm ich qtgui immer mit, und qtgui will natuerlich immer gleich X aufm Server installieren. pfui !
Ergo, wenn du webseiten proggen willst, iss QT ned das richtige.
Formulare sind aber spezifiziert, und es gibt glaub ich, auch html editoren mit Formular funktionen, wo du dein Formular grafisch zusammenclicken kannst !
Ciao ...