Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara paling mudah untuk membina GUI menggunakan Python

Cara paling mudah untuk membina GUI menggunakan Python

王林
王林ke hadapan
2023-04-10 14:01:041771semak imbas

Cara paling mudah untuk membina GUI menggunakan Python

Mengikut pengalaman saya, semua rangka kerja GUI menggunakan Python (Tkinter, PyQT, dll.) nampaknya agak sukar untuk dimulakan. Jadi mari kita lihat salah satu cara kegemaran dan paling mudah saya untuk membina GUI menggunakan Python!

Streamlit

Pakej yang saya suka gunakan ialah Streamlit, ciri yang ada padanya sangat bagus. Berikut ialah paparan beberapa GUI bahagian hadapan yang boleh anda bangunkan menggunakan pakej ini:

Cara paling mudah untuk membina GUI menggunakan Python

Cara paling mudah untuk membina GUI menggunakan Python

Jika ada di antara anda menggunakan Melihat RShiny, mereka mempunyai beberapa persamaan. Tetapi saya lebih suka Streamlit kerana ia mempunyai reka bentuk yang agak moden tanpa perlu menghabiskan banyak masa untuk pembangunan bahagian hadapan.

Jika anda ingin membangunkan aplikasi web, pakej ini mungkin sesuai untuk anda. Fungsi terasnya agak asas, dan walaupun pakej ini hampir sempurna untuk saya, ia mungkin tidak sesuai untuk anda.

Pemasangan dan Pembangunan

Kita boleh menggunakan pemasangan pip. Jalankan arahan berikut dalam Terminal/Prompt Perintah:

pip install streamlit

Setelah pemasangan selesai, kita boleh mula menggunakannya!

Membina antara muka pengguna grafik

Pertama, import pakej berikut:

import streamlit as st
import numpy as np
import pandas as pd
import time

Ini adalah asas yang kami sedang membina Pakej yang diperlukan untuk GUI, seterusnya mari namakan aplikasi kami:

st.title('My first app')

Seterusnya, mari bina jadual:

st.write(pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40]
}))

Pada ketika ini, kami mempunyai GUI yang kelihatan seperti ini:

Cara paling mudah untuk membina GUI menggunakan Python

Streamlit juga mempunyai fungsi terbina dalam yang sangat hebat yang boleh dikemas kini Build GUI dengan mudah. Tanpa menggunakan arahan streamlit yang disebutkan di atas, skrip di bawah akan mengeluarkan hasil yang sama seperti di atas!

df = pd.DataFrame({
 ‘first column’: [1, 2, 3, 4],
 ‘second column’: [10, 20, 30, 40]
})
df

Cara paling mudah untuk membina GUI menggunakan Python

Seterusnya, mari kita eksport carta kita sendiri ke dalam GUI ini. Dalam contoh ini, kami menggunakan set data yang berbeza:

chart_data = pd.DataFrame(
 np.random.randn(20, 3),
 columns=[‘a’, ‘b’, ‘c’])
st.line_chart(chart_data)

Output ini pada asasnya kelihatan seperti ini dalam GUI:

Cara paling mudah untuk membina GUI menggunakan Python

Anda telah melihat betapa mudahnya membina aplikasi web dengan Streamlit, dan banyak lagi yang boleh anda lakukan dengan program ini. Ini adalah salah satu pakej pembangunan bahagian hadapan kegemaran saya di luar sana, saya harap anda juga menyukainya!

Alamat tapak web rasmi: https://streamlit.io/

Alamat Github: https://github.com/streamlit/streamlit

Atas ialah kandungan terperinci Cara paling mudah untuk membina GUI menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam