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

Cara paling mudah untuk membina GUI menggunakan Python

王林
Lepaskan: 2023-04-10 14:01:04
ke hadapan
1812 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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

st.title('My first app')
Salin selepas log masuk

Seterusnya, mari bina jadual:

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

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
Salin selepas log masuk

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)
Salin selepas log masuk

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!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan