Websiten mit Qt

Verschiedenes zu Qt
Antworten
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

Websiten mit Qt

Beitrag von ChornHulio »

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?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QtWebKit provides a Web browser engine that makes it easy to embed content from the World Wide Web into your Qt application.
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

Dies kommt aus dem Qt Assistant:
QtWebKit provides a Web browser engine that makes it easy to embed content from the World Wide Web into your Qt application...
Also: man kann damit einen Webbrowser in die eigene Applikation integrieren.

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

Beitrag von ChornHulio »

Also kann ich keine Webseiten machen, sondern nur Webseiten anzeigen - wie uncool... ;-)
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

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.
Pixtar
Beiträge: 97
Registriert: 5. Mai 2010 15:32

Beitrag von Pixtar »

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. :wink:
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

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 ...
Antworten