Seite 1 von 1

QT Remote GUI

Verfasst: 1. Juli 2013 11:46
von conan2011
Hi,
ich habe eine fertige Applikation mit grafischer Benutzeroberfläche in QT geschrieben.
Gibt es eine Möglichkeit, die Applikation nun auf dem Rechner laufen zu lassen und übers Netzwerk zu bedienen, indem die grafische Benutzeroberfläche auf einem anderen Rechner im Browser erscheint?

Der hier hat genau das geschafft wonach ich suche: http://www.youtube.com/watch?v=qDyWjNju1yU
nur leider ist der Code anderthalb Jahre alt, kompiliert nichtmehr und ist auch nicht dokumentiert.

Vielleicht gibt es mittlerweile eine neue/andere/funktionierende Umsetzung oder ein anderes Konzept?

Re: QT Remote GUI

Verfasst: 1. Juli 2013 13:01
von chrislo1976
Hallo!


Hier findest du einen Clone des gezeigten Projektes, der sich kompilieren lässt: https://github.com/kdeyev/qthtml.git

Gruß,
Christian

Re: QT Remote GUI

Verfasst: 1. Juli 2013 16:52
von conan2011
Viele Dank für den Link,

Compilieren scheitert mit Fehlermeldung:

Code: Alles auswählen

Unknown module(s) in QT: servicefranework
Habe aktuelle Version von Qt 5.0.2 frisch installiert, und nichts am Beispielscode geändert.

Ideen?

Re: QT Remote GUI

Verfasst: 1. Juli 2013 18:06
von chrislo1976
Hallo!


Ach ja, das ServiceFramework brauchst du auch noch.
Das findet sich hier: https://git.gitorious.org/qt/qtsystems.git
(musst du kompilieren und installieren)

Im Pluginordner gibt es auch noch ein Verzeichnis mit 2 PRO-Dateien, einmal html.pro und einmal html_embedded.pro.
Damit alles durchkompiliert musst du die embedded-Variante benutzen.
So sollte es eigentlich klappen.

Eigentlich sehr Interessante Geschichte, allerdings habe ich inzwischen herausgefunden dass im Endeffekt "nur" Screenshots der Anwendung "verschickt" und von einer Webseite empfangen und dargestellt werden...

Gruß
Christian

Re: QT Remote GUI

Verfasst: 2. Juli 2013 15:09
von conan2011
Vielen Dank für die Aufklärung,
die Übertragung von Screenshots ist natürlich nicht so prall. Damit hat sich diese Lösung erledigt, trotzdem danke für die ausführliche Erklärung (Link zu qSystem ist übrigens broken, aber brauch ich jetzt ja eh nichtmehr)

Mal anders gefragt:
Gibt es ein bewährtes Konzept, um die View in Form von HTML auf Endgerät A laufen zu lassen, während die Programmlogik auf Rechner B läuft und die Daten über das Internet bereitstellt?

Muss ich in mein Programm einen kleinen Webserver integrieren und die Programm-API selbst schreiben? Oder gibts da evtl. schon was?

Re: QT Remote GUI

Verfasst: 2. Juli 2013 15:48
von chrislo1976
Hallo!


Also ich kann das Repository https://git.gitorious.org/qt/qtsystems.git ohne Probleme klonen...

Gruß
Christian