使用 Python 建立 GUI 最簡單的方法

王林
發布: 2023-04-10 14:01:04
轉載
1784 人瀏覽過

使用 Python 建立 GUI 最簡單的方法

根據我的經驗,所有使用 Python 的 GUI 框架(Tkinter、PyQT 等)似乎都有些難以上手。那麼讓我們來看看我最喜歡且最簡單的使用 Python 來建立 GUI 的方法之一!

Streamlit

我喜歡使用的套件是 Streamlit,它所擁有的功能非常棒。以下是您可以使用此套件開發的一些前端GUI 的展示:

使用 Python 建立 GUI 最簡單的方法

使用 Python 建立 GUI 最簡單的方法

如果你們中有人使用過RShiny,它們有些相似之處。但是我更喜歡 Streamlit,因為它具有相當現代的設計,而無需花費大量時間進行前端開發。

如果你想開發 web 應用程序,這個套件可能非常適合你。它的核心功能相當基礎,雖然這個包對我來說幾乎是完美的,但對你來說可能不完美。

安裝與開發

我們可以使用 pip install。在終端機/命令提示字元中執行以下命令:

pip install streamlit
登入後複製

一旦安裝完成,我們就可以開始使用它了!

建立圖形使用者介面

首先,要匯入以下套件:

import streamlit as st
import numpy as np
import pandas as pd
import time
登入後複製

這些是我們目前建構基本GUI 所需要的包,接下來讓我們命名我們的應用程式:

st.title('My first app')
登入後複製

接著,讓我們來建立一個表格:

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

此時,我們有一個如下所示的GUI:

使用 Python 建立 GUI 最簡單的方法

#Streamlit 還有一個非常酷的內建函數,可以更輕鬆地建立GUI。如果不使用上面提到的 streamlit 指令,下面的腳本也會輸出與上面相同的結果!

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

使用 Python 建立 GUI 最簡單的方法

接下來,讓我們在此 GUI 中輸出我們自己的圖表。在這個範例中,我們使用不同的資料集:

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

此輸出在GUI 中基本上是這樣的:

使用 Python 建立 GUI 最簡單的方法

##您看到了使用Streamlit 建立Web 應用程式是多麼容易,您還可以使用此程式做更多的事情。這是我目前最喜歡的前端開發包之一,希望你也喜歡!

官網網址:https://streamlit.io/

Github 網址:https://github.com/streamlit/streamlit

以上是使用 Python 建立 GUI 最簡單的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:51cto.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板