Heim >Backend-Entwicklung >Python-Tutorial >Der einfachste Weg, eine GUI mit Python zu erstellen
Meiner Erfahrung nach scheint der Einstieg in alle GUI-Frameworks, die Python verwenden (Tkinter, PyQT usw.), etwas schwierig zu sein. Werfen wir also einen Blick auf eine meiner liebsten und einfachsten Möglichkeiten, GUIs mit Python zu erstellen!
StreamlitDas Paket, das ich gerne verwende, ist Streamlit, die Funktionen sind großartig. Hier ist eine Präsentation einiger Front-End-GUIs, die Sie mit diesem Paket entwickeln können:
Wenn einer von Ihnen RShiny verwendet hat, gibt es einige Ähnlichkeiten. Aber ich bevorzuge Streamlit, weil es ein recht modernes Design hat, ohne dass man viel Zeit in die Frontend-Entwicklung investieren muss.
Wenn Sie Webanwendungen entwickeln möchten, ist dieses Paket möglicherweise perfekt für Sie. Die Kernfunktionalität ist ziemlich einfach, und obwohl dieses Paket für mich nahezu perfekt ist, ist es für Sie möglicherweise nicht perfekt.
Installation und EntwicklungWir können pip install verwenden. Führen Sie den folgenden Befehl im Terminal/in der Eingabeaufforderung aus:
pip install streamlit
Sobald die Installation abgeschlossen ist, können wir mit der Verwendung beginnen!
Erstellen einer grafischen BenutzeroberflächeZuerst importieren wir die folgenden Pakete:
import streamlit as st import numpy as np import pandas as pd import time
Dies sind die Pakete, die wir derzeit zum Erstellen einer grundlegenden GUI benötigen. Benennen wir unsere Anwendung:
st.title('My first app')
Als nächstes wollen wir Erstellen Sie eine Tabelle:
st.write(pd.DataFrame({ 'first column': [1, 2, 3, 4], 'second column': [10, 20, 30, 40] }))
An diesem Punkt haben wir eine GUI, die so aussieht:
Streamlit Es gibt auch eine sehr coole integrierte Funktion, die das Erstellen von GUIs einfacher macht. Ohne den oben erwähnten Streamlit-Befehl gibt das folgende Skript die gleichen Ergebnisse wie oben aus!
df = pd.DataFrame({ ‘first column’: [1, 2, 3, 4], ‘second column’: [10, 20, 30, 40] }) df
Als nächstes exportieren wir unser eigenes Diagramm in diese GUI. In diesem Beispiel verwenden wir einen anderen Datensatz:
chart_data = pd.DataFrame( np.random.randn(20, 3), columns=[‘a’, ‘b’, ‘c’]) st.line_chart(chart_data)
Diese Ausgabe sieht in der GUI im Grunde so aus:
Sie haben gesehen, wie einfach es ist, Webanwendungen mit Streamlit zu erstellen, und Sie haben es auch getan Mit diesem Programm können Sie noch viel mehr tun. Dies ist eines meiner Lieblings-Frontend-Entwicklungspakete, ich hoffe, es gefällt Ihnen auch!
Offizielle Website-Adresse: https://streamlit.io/
Github-Adresse: https://github.com/streamlit/streamlitDas obige ist der detaillierte Inhalt vonDer einfachste Weg, eine GUI mit Python zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!