Hallo Leute,
ich habe ein Python Programm und eine zugehörige GUI auf dem PC.
Nun würde ich gern diese GUI auf einer Webseite anzeigen und meine Berechnungen dort durchführen. Jeder, der diese Webseite öffnet, soll also das Programm nutzen können. Geht sowas? Wenn ja wie? Habe jetzt schon etwas von Django gesehen und ein paar Sachen dazu angesehen, jedoch weiß ich nicht ob das für mich das Richtige ist.
Wäre für eine Hilfe sehr dankbar.
Python GUI auf Webseite
Ein Programm mit einer GUI und die Darstellung einer Webseite sind zwei grundverschiedene Dinge. Wenn du, wie man sollte, im Code die Darstellung sauber von der Logik getrennt hast, kannst du den Teil mit der Logik weiterverwenden.
Es gibt für Python etablierte Web-Frameworks wie Flask und Django. In die müsstest du dich einlesen. Und in Webtechnologie allgemein.
Es gibt für Python etablierte Web-Frameworks wie Flask und Django. In die müsstest du dich einlesen. Und in Webtechnologie allgemein.
-
- User
- Beiträge: 116
- Registriert: Freitag 3. Juni 2016, 05:45
Was ich meine ist halt dass ich gern das Design der GUI auf der Weboberfläche hätte.
Ok danke, dann schaue ich da nochmal nach.
Ok danke, dann schaue ich da nochmal nach.
-
- User
- Beiträge: 116
- Registriert: Freitag 3. Juni 2016, 05:45
Die habe ich im Qt Designer erstellt.
Da ist die Antwort salopp gesagt: geht nicht. Es gibt keinen sinnvollen Weg, eine Qt GUI (oder jede andere “native” GUI, also auch tkinter, wx,...) im Browser darzustellen. Es gibt ggf volle Remote Desktop Integration, sprich der Browser ist ein vollständiger RDP oder VNC oder was auch immer Client. Das ist aber auch nicht so einfach verfügbar und vor allem bedeutet es, dass dann jemand einfach auf deinem Computer rumfuhrwerkt.
- __blackjack__
- User
- Beiträge: 13004
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Gtk kann das angeblich: https://developer.gnome.org/gtk3/stable ... adway.html
Habe ich aber noch nie ausprobiert.
Habe ich aber noch nie ausprobiert.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
-
- User
- Beiträge: 116
- Registriert: Freitag 3. Juni 2016, 05:45
Also ich habe jetzt mal ein Beispiel angefertigt mit ein paar Eingabe- und Ausgabefeldern in HTML, die dann von Python ausgelesen werden bzw. in die von Python etwas reingeschrieben wird.
Das Läuft jetzt im Browser mit Flask.
Nun wäre es ja gut zu wissen, wie ich sowas auf meine öffentliche Webseite bekommen könnte.
Nach was müsste ich da suchen?
Das Läuft jetzt im Browser mit Flask.
Nun wäre es ja gut zu wissen, wie ich sowas auf meine öffentliche Webseite bekommen könnte.
Nach was müsste ich da suchen?
Das steht in der Dokumentation.