国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序

這篇具有很好參考價(jià)值的文章主要介紹了使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

介紹

隨著機(jī)器學(xué)習(xí)和深度學(xué)習(xí)網(wǎng)站應(yīng)用程序的快速增長(zhǎng),開發(fā)人員一直在尋找新的 Web 框架,以便更輕松地構(gòu)建這些網(wǎng)站應(yīng)用程序。

數(shù)據(jù)科學(xué)應(yīng)用程序的普及程度已經(jīng)上升,因此新的框架也在增加。開發(fā)人員創(chuàng)建了許多新的框架,這些框架被證明對(duì)構(gòu)建這些網(wǎng)站應(yīng)用程序很有幫助。其中一個(gè)框架就是NiceGUI。在本文中,我們將關(guān)注這個(gè)框架以及如何使用它構(gòu)建簡(jiǎn)單的應(yīng)用程序。

學(xué)習(xí)目標(biāo)
  • 了解 NiceGUI

  • 學(xué)習(xí)使用 NiceGUI 編寫基本元素

  • 了解值綁定的工作原理

  • 使用 NiceGUI 在 UI 中顯示數(shù)據(jù)

  • 使用 NiceGUI 構(gòu)建應(yīng)用程序

目錄

  • 介紹

  • 什么是 NiceGUI?

  • 安裝 NiceGUI

  • NiceGUI 的基本元素

  • 用戶輸入和值綁定

  • 數(shù)據(jù)元素和圖表

    • 帶有 NiceGUI 的 Pandas DataFrame

  • 用例和應(yīng)用程序

  • 結(jié)論

什么是 NiceGUI?

NiceGUI是一個(gè)簡(jiǎn)單易用的基于Python的Web-UI框架,其目的是使在Python中開發(fā)前端應(yīng)用程序變得容易。

NiceGUI Framework 的 UI 元素基于 Vue 和 Quasar。NiceGUI帶有許多現(xiàn)成的元素。它甚至允許不同元素之間的值綁定。NiceGUI 可以輕松顯示各種圖表。它的開發(fā)人員選擇在 Fast API Framework 之上構(gòu)建它,因?yàn)樗哂锌焖俚男阅芎陀脩粲押玫慕缑妗?/p>

NiceGUI 中的樣式隨著 CSS、Tailwind 和 Quasar 的變化而變化。默認(rèn)情況下,它允許自定義樣式。使用 NiceGUI 構(gòu)建從短腳本到儀表板再到完整的機(jī)器人項(xiàng)目,甚至是機(jī)器學(xué)習(xí)網(wǎng)站應(yīng)用程序。

一些功能包括:

  • 預(yù)加載了隨時(shí)可用的 GUI 元素,如按鈕、標(biāo)簽、復(fù)選框、滑塊、開關(guān)等

  • 表情符號(hào)圖標(biāo)、SVG 和 base64 支持

  • 提供簡(jiǎn)單的數(shù)據(jù)綁定

  • 用于刷新數(shù)據(jù)的內(nèi)置定時(shí)器

  • 能夠渲染 3D 場(chǎng)景,繪制圖表

  • 可以輕松顯示圖像和視頻

  • 它使自定義頁面和布局變得容易,并且內(nèi)置了對(duì) Tailwind CSS 的支持

安裝 NiceGUI

像使用 pip 的其他普通 Python 包一樣下載 NiceGUI。

python3 -m pip install nicegui

請(qǐng)注意,NiceGUI 甚至提供了一個(gè) Docker Image 來測(cè)試其功能,而無需將其下載到機(jī)器上。讓我們看一些示例代碼:

from?nicegui?import?ui

ui.label('Welcome?to?NiceGUI!')
ui.button('Click?Here',?on_click=lambda:?ui.notify('Button?Pressed'))

ui.run()

要使用 NiceGUI,我們需要導(dǎo)入庫nicegui。我們將在這里使用nicegui的三個(gè)函數(shù)

  • **label()**:使用此函數(shù)在 UI 上顯示文本

  • **button()**:此函數(shù)用于為 UI 創(chuàng)建可單擊的按鈕。

  • **notify()**:底部的彈出窗口將顯示此函數(shù)中編寫的內(nèi)容。

讓我們運(yùn)行代碼并查看下面的輸出

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

該應(yīng)用程序可以從端口 8080 訪問。我們看到這里有一個(gè)按鈕 Click Here。單擊該按鈕后,會(huì)顯示一個(gè)彈出窗口,告知按鈕已按下

NiceGUI 的基本元素

在本節(jié)中,我們將研究一些我們將使用 NiceGUI 框架創(chuàng)建的基本元素。

圖標(biāo)和鏈接

讓我們從顯示圖標(biāo)和將網(wǎng)站鏈接到 UI 中的文本開始

from?nicegui?import?ui

ui.label('Display?Icon')
ui.icon('fingerprint',?color='primary').classes('text-5xl')
ui.link('NiceGUI?on?GitHub',?'https://github.com/zauberzeug/nicegui')

ui.run()

從上面的代碼創(chuàng)建以下函數(shù):

  • “icon()”函數(shù)允許我們?cè)?UI 上顯示圖標(biāo)。要顯示一個(gè)圖標(biāo),我們需要提供一個(gè)圖標(biāo)名稱。此功能依賴于 Quasar 的 QIcon??梢允褂?CSS、Quasar 或 Tailwind 顏色指定顏色選項(xiàng)。大小選項(xiàng)由 classes() 方法使用 CSS 單位確定。

  • “l(fā)ink()”函數(shù)使我們能夠?qū)㈡溄臃峙浣o UI 中的文本。首先,我們指定應(yīng)鏈接的文本,然后是相應(yīng)的網(wǎng)站 URL。

運(yùn)行代碼將產(chǎn)生以下輸出

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

我們看到屏幕上顯示了指紋圖標(biāo)。同樣點(diǎn)擊“GitHub 上的 NiceGUI”,將我們重定向到 NiceGUI 的 GitHub 頁面。

選擇元素

NiceGUI 有不同的選擇元素,如切換框、單選框和復(fù)選框。下面的代碼包含從 NiceGUI 導(dǎo)入的所有這些元素。

from?nicegui?import?ui

ui.label('Toggle?Box')
toggle?=?ui.toggle([1,?2,?3],?value=1)

ui.label('Radio?Selection')
radio?=?ui.radio(["one","two","three"],?value=1).props('inline')

ui.label('Dropdown?Select')
select?=?ui.select(["red","blue","green"],?value=1)

ui.label('Check?Box')
checkbox?=?ui.checkbox('check?me')

ui.run()

上面代碼中的函數(shù)包括:

  • **toggle()**:此函數(shù)可以生成一個(gè)切換框,我們?cè)谄渲型ㄟ^包含值到標(biāo)簽的映射的字典值列表傳遞選項(xiàng)。當(dāng)用戶選擇一個(gè)選項(xiàng)時(shí),它被保存在toggle變量中。

  • **radio()**:這類似于 toggle() 函數(shù),但在這里我們可以選擇單選選項(xiàng)。

  • **select()**:此函數(shù)生成一個(gè)下拉列表以選擇特定選項(xiàng)。與上述函數(shù)相比,此函數(shù)的輸入和存儲(chǔ)的輸出值相同。

  • **checkbox()**:當(dāng)用戶選中復(fù)選框時(shí),checkbox 變量被分配一個(gè)布爾值 True。

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

在這里,我們看到了我們創(chuàng)建的所有選擇元素。單擊 Dropdown Selection,出現(xiàn)下拉操作,允許我們選擇其中一個(gè)選項(xiàng)。這些只是我們研究過的部分元素。NiceGUI 提供了廣泛的元素以在各種場(chǎng)景中使用。

用戶輸入和值綁定

在本節(jié)中,我們將了解允許用戶在 UI 中輸入文本或數(shù)字?jǐn)?shù)據(jù)的功能。

from?nicegui?import?ui

ui.input(label='Text',
?????????on_change=lambda?e:?text_input.set_text('Your?Input:?'?+?e.value))
text_input?=?ui.label()

ui.number(label='Number',?value=3.1415,?format='%.2f',
??????????on_change=lambda?e:?number_input.set_text('Your?Input:?'?+?str(e.value)))
number_input?=?ui.label()

ui.run()

上面代碼中的函數(shù)包括:

  • **input()**:使用此函數(shù)時(shí),將創(chuàng)建一個(gè)空文本框,用戶可以在其中鍵入數(shù)據(jù)。它有一個(gè)名為“ label ”的變量,它告訴用戶它期望的輸入類型。每當(dāng)用戶在輸入框中輸入內(nèi)容時(shí),ui.label() 的 .set_text() 函數(shù)就會(huì)激活并在屏幕上顯示鍵入的文本。

  • **number()**:此函數(shù)的工作方式與 input() 函數(shù)類似,唯一的區(qū)別是此函數(shù)接受數(shù)字而不是文本

代碼運(yùn)行時(shí),將產(chǎn)生以下輸出

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

探索 NiceGUI 中的 UI 元素

在上圖中,當(dāng)用戶輸入輸入字段時(shí),用戶的輸入會(huì)顯示在屏幕上。NiceGUI 支持不同 UI 元素之間的綁定值,允許無縫集成。讓我們探討一個(gè)例子。

from?nicegui?import?ui

ui.label("Value?Bindings")

with?ui.row():
????radio1?=?ui.radio([1,?2,?3],?value=1).props('inline')
????toggle?=?ui.toggle({1:?'A',?2:?'B',?3:?'C'}).props('inline').bind_value(radio1,?'value')

ui.run()

在上面的代碼中,我們使用 ui.row() 元素將兩個(gè)元素(radio 和 toggle)水平分組。要將它們垂直分組,我們可以使用 ui.column()。toggle() 函數(shù)包含變量 bind_values(),它將單選選項(xiàng)連接到切換選項(xiàng)。例如,在收音機(jī)中選擇 1 會(huì)將開關(guān)切換到 A,而選擇 2 會(huì)將其切換到 B。

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

在上面的圖片中,我們可以清楚地看到兩個(gè) UI 元素之間的值綁定。同樣,bind_value() 函數(shù)能夠在 NiceGUI 提供的不同 UI 元素中工作。

數(shù)據(jù)元素和圖表

在本節(jié)中,我們將看到 NiceGUI 提供的數(shù)據(jù)元素。我們將探討如何使用 NiceGUI 在 UI 上顯示表格和圖表。首先,我們將從通過 NiceGUI 顯示表格數(shù)據(jù)開始。顯示它的代碼將是:

from?nicegui?import?ui

columns?=?[
????{'name':?'Name',?'label':?'Name',?'field':?'Name',?'required':?True,?'align':?'center'},
????{'name':?'Employee-ID',?'label':?'Employee-ID',?'field':?'Employee-ID'},
????{'name':?'experience',?'label':?'experience',?'field':?'experience'}
????]
rows?=?[
????{'Name':?'Akash',?'Employee-ID':1230,?'experience':?5},
????{'Name':?'Karen',?'Employee-ID':?1245,?'experience':?10},
????{'Name':?'Thanish',?'Employee-ID':?1980,?'experience':?9},
????{'Name':?'Samuel',?'Employee-ID':?1120,?'experience':?8},
????]

ui.table(title='Employee?Data',columns=columns,?rows=rows,?row_key='Name')

ui.run()

要顯示表格,請(qǐng)?jiān)诹辛斜碇兄付忻?。每列由列表中的字典表示。包括每列的名稱、標(biāo)簽和字段值(通常所有列都相同)??梢愿鶕?jù)需要提供額外的鍵值對(duì)。

例如,“required:True”鍵值對(duì)確保名稱列需要添加到表中的任何新元素的值?!癮lign”:”center” 將整個(gè)行對(duì)齊到該列名稱下的居中對(duì)齊方式。

接下來是行列表。行列表是包含上述列值的字典列表。這里使用字段名稱,我們?cè)谧值渲刑峁?strong>field:value對(duì)。然后使用 ui.table() 函數(shù),我們將表格顯示到 UI。在這里我們可以給表格命名。row_key 的列名包含唯一值。運(yùn)行此代碼將給出以下輸出

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言
帶有 NiceGUI 的 Pandas DataFrame

我們甚至可以使用 NiceGUI 顯示 Pandas Dataframe。使用 table() 函數(shù)本身可以顯示 Pandas 數(shù)據(jù)。

import?pandas?as?pd
from?nicegui?import?ui

data?=?pd.DataFrame(data={'Name':?["Karan",?"Shoaib"],?'Role':?["Developer",?"Designer"]})
ui.table(
????columns=[{'name':?column,?'label':?column,?'field':?column}?for?column?in?data.columns],
????rows=data.to_dict('records'),
)

ui.run()
使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

現(xiàn)在我們將看看如何使用 NiceGUI 在屏幕上顯示圖形。使用 NiceGUI 函數(shù),我們可以在屏幕上顯示通過 matplotlib 繪制的圖。為此,我們使用 NiceGUI 中的 pyplot() 函數(shù),它在 UI 上顯示 matplotlib 圖形。代碼將是:

import?matplotlib
import?numpy
from?nicegui?import?ui

with?ui.pyplot(figsize=(3,?2)):
????x?=?numpy.linspace(0.0,?10000.0,?10)
????y?=?numpy.log(x)
????matplotlib.pyplot.title('Log?Graph')
????matplotlib.pyplot.plot(x,?y,?'-')

ui.run()

在這里,我們使用 with 命令,然后使用 ui.pyplot() 函數(shù)。我們甚至將圖的大小傳遞給函數(shù)。現(xiàn)在,在with下面,我們編寫通過matplotlib繪制圖形的代碼。這里我們編寫了一個(gè)簡(jiǎn)單的圖,其中x軸包含從0到10000的值,步長(zhǎng)為10,y軸包含它們的對(duì)數(shù)值。代碼運(yùn)行時(shí)的輸出將是:

使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序,python,開發(fā)語言

你可以在上面的屏幕上看到該圖。使用 NiceGUI,我們不僅可以顯示 matplotlib 圖形,我們還可以顯示通過 Plotly 制作的圖形。

用例和應(yīng)用程序

NiceGUI 類似于其他 Web 框架,可以在不同的開發(fā)場(chǎng)景中提供幫助,例如:

  • 機(jī)器學(xué)習(xí) UI:憑借其眾多元素,NiceGUI 成為為機(jī)器學(xué)習(xí)應(yīng)用程序創(chuàng)建前端部件的最佳庫之一。在處理需要大量用戶輸入的 ML 應(yīng)用程序時(shí),NiceGUI 提供的不同選擇元素將真正派上用場(chǎng)

  • 快速原型制作:無需編寫 HTML、CSS 或 Javascript 文件,并且能夠完全在 NiceGUI 中編寫從顯示文本到選擇框再到圖形的所有內(nèi)容,從而減少了開發(fā)快速原型的大量工作。NiceGUI 提供的大量元素有助于創(chuàng)建成熟的工作原型。

  • 儀表板應(yīng)用程序: NiceGUI 允許開發(fā)人員通過其圖表元素輕松顯示不同的圖表。需要注意的一件好事是 NiceGUI 甚至可以顯示 3D 場(chǎng)景。它甚至帶有進(jìn)度條來展示數(shù)據(jù)的加載。它具有不同的數(shù)據(jù)元素,可以在屏幕上顯示不同類型的 Python 數(shù)據(jù)類型。

結(jié)論

開發(fā)人員使用 NiceGUI(一種 Python Web 框架)來創(chuàng)建網(wǎng)站應(yīng)用程序。NiceGUI 提供了必要的工具來開發(fā)一個(gè)完整的網(wǎng)站,所有的前端部分都完全在 Python 中。我們甚至看到了 NiceGUI 的不同元素以及如何接受用戶輸入。最后,我們通過綁定值了解了我們可以在不同的 UI 元素之間進(jìn)行綁定的方法。

本文的一些要點(diǎn)包括:

  • NiceGUI 帶有不同的即用型 UI 元素。

  • 它為用戶提供創(chuàng)建多頁面網(wǎng)站的功能。

  • NiceGUI 內(nèi)置了數(shù)據(jù)綁定。

  • 基于 FastAPI 將內(nèi)容提供給網(wǎng)絡(luò)。

☆ END ☆

如果看到這里,說明你喜歡這篇文章,請(qǐng)轉(zhuǎn)發(fā)、點(diǎn)贊。微信搜索「uncle_pn」,歡迎添加小編微信「 woshicver」,每日朋友圈更新一篇高質(zhì)量博文。

掃描二維碼添加小編↓文章來源地址http://www.zghlxwxcb.cn/news/detail-530253.html

到了這里,關(guān)于使用終極 GUI 框架 NiceGUI 提升你的 Python 應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • NICEGUI---ROS開發(fā)之中常用的GUI工具

    NICEGUI---ROS開發(fā)之中常用的GUI工具

    對(duì)于ROS來說,如果不具備一定知識(shí)的人員來使用這些我們寫的算法,如果說沒有交互,這會(huì)讓用戶使用困難,所以我們需要使用GUI來完成友善的數(shù)據(jù)交互,傳統(tǒng)的GUI方法一般有PYQT這類GUI方法,但是這類GUI工具上手門檻較高,也不太適合快速且敏捷的可視化界面開發(fā)。NiceGUI 是

    2024年02月16日
    瀏覽(24)
  • Python 可視化 web 神器:streamlit、Gradio、dash、nicegui;低代碼 Python Web 框架:PyWebIO

    Python 可視化 web 神器:streamlit、Gradio、dash、nicegui;低代碼 Python Web 框架:PyWebIO

    官網(wǎng):https://streamlit.io/ github:https://github.com/streamlit/streamlit API 參考:https://docs.streamlit.io/library/api-reference 最全 Streamlit 教程:https://juejin.cn/column/7265946243196436520 Streamlit-中文文檔:https://github.com/wanghanbinpanda/Streamlit-Documentation-Chinese/blob/main/README.md 框架對(duì)比:Gradio、Streamlit 和

    2024年02月01日
    瀏覽(23)
  • 《零基礎(chǔ)入門學(xué)習(xí)Python》第073講:GUI的終極選擇:Tkinter10

    《零基礎(chǔ)入門學(xué)習(xí)Python》第073講:GUI的終極選擇:Tkinter10

    我們不難發(fā)現(xiàn),幾乎每一個(gè)應(yīng)用程序都有一些相同的地方,比如說:標(biāo)題欄、狀態(tài)欄、邊框、滾動(dòng)條、工作區(qū)。還有的就是 菜單。 傳統(tǒng)的菜單有大家熟悉的 File,Edit,Help等,點(diǎn)開之后,是下拉菜單,今天我們就來學(xué)習(xí)使用 tkinter 如何制作這樣子的菜單。tkinter 提供了一個(gè)叫

    2024年02月15日
    瀏覽(23)
  • 《零基礎(chǔ)入門學(xué)習(xí)Python》第070講:GUI的終極選擇:Tkinter7

    《零基礎(chǔ)入門學(xué)習(xí)Python》第070講:GUI的終極選擇:Tkinter7

    上節(jié)課我們介紹了Text組件的Indexs 索引和 Marks 標(biāo)記,它們主要是用于定位,Marks 可以看做是特殊的 Indexs,但是它們又不是完全相同的,比如在默認(rèn)情況下,你在Marks指定的位置中插入數(shù)據(jù),Marks 的位置會(huì)自動(dòng)發(fā)生改變, 因?yàn)镸arks 認(rèn)它后面的“那個(gè)家伙”,當(dāng) Marks 前面的數(shù)據(jù)

    2024年02月15日
    瀏覽(18)
  • Python GUI框架---- PySide6安裝與使用 - 打包部署

    Python GUI框架---- PySide6安裝與使用 - 打包部署

    安裝Python和PySide6 :首先,確保已經(jīng)安裝了Python和PySide6 。你可以從Python官方網(wǎng)站(https://www.python.org)下載并安裝Python,然后使用pip命令安裝PySide6 。 設(shè)計(jì)GUI界面:使用Qt Designer工具來設(shè)計(jì)GUI界面。Qt Designer是一個(gè)可視化的界面設(shè)計(jì)工具,可以幫助你創(chuàng)建和布局GUI界面。你可以

    2024年04月09日
    瀏覽(32)
  • Python GUI應(yīng)用程序開發(fā)之wxPython庫詳解

    Python GUI應(yīng)用程序開發(fā)之wxPython庫詳解

    ? wxPython是一個(gè)強(qiáng)大的跨平臺(tái)GUI工具包,它使用Python編程語言開發(fā),提供了豐富的控件功能。如果你是一名Python開發(fā)者,而且希望創(chuàng)建一個(gè)功能齊全的桌面應(yīng)用程序,那么wxPython是一個(gè)值得考慮的選擇。wxPython是wxWidgets C++庫的Python綁定版本,它支持各種操作系統(tǒng),包括Windows、

    2024年02月05日
    瀏覽(16)
  • 提升Python代理程序性能的終極解決方案:緩存、連接池和并發(fā)

    在開發(fā)Python代理程序時(shí),優(yōu)化性能是至關(guān)重要的。本文將為你介紹一套終極解決方案,通過緩存、連接池和并發(fā)處理等技術(shù),極大地提升Python代理程序的效率和穩(wěn)定性。 游戲國(guó)內(nèi)地更換虛擬含ip地址數(shù)據(jù)庫地區(qū) 1.緩存技術(shù) 緩存是 .0-*-+69+6ES2 0一種重要的性能優(yōu)化技術(shù),通過存

    2024年02月12日
    瀏覽(14)
  • 極速Python編程:利用緩存加速你的應(yīng)用程序

    在軟件開發(fā)中,緩存是一種常用的技術(shù),用于提高系統(tǒng)性能和響應(yīng)速度。Python提供了多種緩存技術(shù)和庫,使我們能夠輕松地實(shí)現(xiàn)緩存功能。本文將帶您從入門到精通,逐步介紹Python中的緩存使用方法,并提供實(shí)例演示。 緩存基礎(chǔ)知識(shí) 什么是緩存 緩存的工作原理 緩存的優(yōu)勢(shì)和

    2024年02月16日
    瀏覽(16)
  • Python GUI之tkinter的皮膚(ttkbootstrap)打造出你的窗口之美

    Python GUI之tkinter的皮膚(ttkbootstrap)打造出你的窗口之美

    tkinter是python自帶的標(biāo)準(zhǔn)gui庫,對(duì)于我們自己日常做一些小程序出來給自己使用是非常不錯(cuò)的。因?yàn)閠kinter相比較其它強(qiáng)大的gui庫(PyQT,WxPython等等)而言要簡(jiǎn)單、方便、學(xué)起來也容易得很多,基本上兩三天就能學(xué)會(huì),所以非常是nice的。但是喃,它做出來的界面,如果你是沒有

    2024年02月02日
    瀏覽(17)
  • 6種打包Python代碼的方法,讓你的程序變成exe應(yīng)用

    Python是一種高級(jí)編程語言,它具有易學(xué)易用、跨平臺(tái)等優(yōu)點(diǎn),因此在開發(fā)中得到了廣泛的應(yīng)用。 然而,Python代碼需要在Python解釋器中運(yùn)行,這對(duì)于一些用戶來說可能不太方便。 因此,將Python代碼打包成可執(zhí)行文件(exe)是一種很好的解決方案。 本文將介紹6種將Python代碼打包

    2024年01月18日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包