Heim >Backend-Entwicklung >Python-Tutorial >Der einfachste Weg, eine GUI mit Python zu erstellen

Der einfachste Weg, eine GUI mit Python zu erstellen

王林
王林nach vorne
2023-04-10 14:01:041814Durchsuche

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!

Streamlit

Das 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:

Der einfachste Weg, eine GUI mit Python zu erstellen

Der einfachste Weg, eine GUI mit Python zu erstellen

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 Entwicklung

Wir 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äche

Zuerst 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:

Der einfachste Weg, eine GUI mit Python zu erstellen

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

Der einfachste Weg, eine GUI mit Python zu erstellen

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:

Der einfachste Weg, eine GUI mit Python zu erstellen

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/streamlit

Das 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen