Ich entwickle eine Anwendung mit Python + SQLite. Die Anwendung ist sehr einfach - sie benötigt Benutzereingaben über die grafische Benutzeroberfläche und ruft Daten basierend auf den Klickern ab. Es gibt keine Anforderung für Web-Technologie.Browser-App und Desktop-App kombinieren
Ich plane, Tkinter für die Entwicklung der GUI zu verwenden. Dies funktioniert gut für Benutzereingaben. Die Ausgabe ist jedoch ein wenig komplex - sie beinhaltet eine Menge Tabellen-Joins und Formatieren der Ergebnistabelle durch Zusammenführen einiger Zeilen. Ich habe HTML-Code für diese Ausgabe und es sieht gut aus. Tkinter hat kein integriertes Tabellen-Widget, um die gleiche Ausgabe zu erhalten, würde es viel mehr Arbeit erfordern. Außerdem glaube ich nicht, dass ich die von Tkinter benötigte formatierte Ausgabe erhalten kann.
Woran ich denke ist das: ist es möglich, eine Kombination aus Browser-App und Desktop-App-Funktionen zu verwenden? Kann ich Tkinter verwenden, um Benutzereingaben über die normale GUI zu machen und den Browser zur Anzeige der Ergebnisse zu verwenden? Ich plane, HTML-Code als dreifache Anführungszeichenfolge in Python-Skript zu setzen und die HTML-Ausgabe im Browser zu erzeugen (der Browser wird nicht benutzt, um Benutzereingaben zu übernehmen, so dass keine Daten aus dem Formular an Python gesendet werden müssen). Der Benutzer kann nach dem Anzeigen des Ergebnisses das Browserfenster schließen und in der Tkinter-GUI für den Rest der Arbeit fortfahren.
Ist es eine gute Idee, Tkinter GUI für Eingabe und Browser für die Ausgabe zu verwenden?
[Tkwhichwhat?] (Http://pyjs.org/) –