Rumah > Artikel > pembangunan bahagian belakang > 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!
StreamlitPakej 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:
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 PembangunanKita 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 grafikPertama, 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:
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
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:
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/streamlitAtas ialah kandungan terperinci Cara paling mudah untuk membina GUI menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!