欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python GUI編程之tkinter 關(guān)于 ttkbootstrap 的使用詳解

 更新時(shí)間:2022年03月03日 10:53:16   作者:輕松學(xué)Python  
ttkbootstrap 是一個(gè)基于 tkinter 的界面美化庫(kù),使用這個(gè)工具可以開(kāi)發(fā)出類(lèi)似前端 bootstrap 風(fēng)格的 tkinter 桌面程序,這篇文章主要介紹了Python GUI編程之tkinter 關(guān)于 ttkbootstrap 的使用詳解,需要的朋友可以參考下

1、項(xiàng)目介紹

ttkbootstrap 是一個(gè)基于 tkinter 的界面美化庫(kù),使用這個(gè)工具可以開(kāi)發(fā)出類(lèi)似前端 bootstrap 風(fēng)格的 tkinter 桌面程序。如果會(huì) tkinter 學(xué)習(xí)起來(lái)就會(huì)非常簡(jiǎn)單,如果不會(huì)的話(huà)只要先花兩三天的時(shí)間系統(tǒng)學(xué)習(xí)一下 tkinter 之后再來(lái)使用 bootstrap 也是一樣。

ttkbootstrap 不僅有豐富的案例,同時(shí)還有完善的官方文檔,可惜是英文的。不過(guò)對(duì)于程序員來(lái)說(shuō),只要用好翻譯軟件與提供的案例代碼,一樣可以輕松上手,那么接下來(lái)我們就介紹一下這個(gè)工具的使用。

視頻講解:ttkbootstrap

2、快速上手

首先肯定是需要安裝一下 ttkbootstrap

pip install ttkbootstrap 

然后就可以創(chuàng)建窗口對(duì)象了,先看一下官方給的案例。

上面案例分別使用了 tkinter 與 ttkbootstrap 創(chuàng)建窗口對(duì)象,實(shí)際上運(yùn)行出來(lái)的界面沒(méi)有太多區(qū)別。原因是因?yàn)檫@個(gè)案例非常簡(jiǎn)單,實(shí)際上 ttk.Window 可以設(shè)置非常多的高級(jí)屬性,相關(guān)內(nèi)容在后續(xù)可能會(huì)出一個(gè)關(guān)于 ttkbootstrap 源碼解讀的視頻,到時(shí)候再詳細(xì)介紹。如果你不清楚該怎么選擇,推薦使用 ttk.Window 的方式進(jìn)行創(chuàng)建。

第二個(gè)需要注意的地方是第 10 行使用 ttkbootstrap 的組件,與默認(rèn)的組件相比多出了一些屬性,其中 bootstyle 是指定按鈕的樣式。按鈕樣式有好幾種,其中 SUCCESS 是從 ttkbootstrap.constants 的常量當(dāng)中出來(lái)的,除此之外分別還有其他的樣式,因?yàn)閷?dǎo)出來(lái)了所以都可以直接使用。

在按鈕 b2 中設(shè)置 bootstyle 時(shí)指定的是一個(gè)元組并且添加了 OUTLINE 屬性。這個(gè)屬性是指定邊框線(xiàn)關(guān)于它的作用我們可以看一個(gè)官方案例。

邊框小案例

邊框小案例結(jié)果

第二個(gè)按鈕就是顯示邊框線(xiàn)的效果

3、官方文檔介紹

樣式指導(dǎo)(Style guide)

官方地址:https://ttkbootstrap.readthedocs.io/en/latest/styleguide/

關(guān)于 ttkbootstrap 的組件有非常多,樣式也是一樣。如果想創(chuàng)建出漂亮的程序界面,最好是把這些組件的文檔熟讀一遍。或者當(dāng)不會(huì)添加樣式使,可以知道到這里進(jìn)行查詢(xún)

接口文檔(API Documentation)

接口文檔中記錄了 ttkbootstrap 封裝的每個(gè)組件的參數(shù),并且添加了參數(shù)說(shuō)明。ttkbootstrap 雖然封裝了很多好看的組件,但是對(duì)于新手根本就不清楚怎么進(jìn)行使用。這時(shí)候就可以查看接口文檔,找一下對(duì)應(yīng)的組件是怎么封裝的,參數(shù)的作用是什么,應(yīng)該是用那個(gè)屬性才能達(dá)到想要的效果。

接口文檔中有豐富的組件與功能,例如時(shí)間日期選擇、消息提示框、對(duì)話(huà)框、emoji圖像等等,如果是對(duì)程序的美觀(guān)性有要求,非常推薦去看一看。如果只是想要基本的功能,就沒(méi)必要浪費(fèi)這個(gè)時(shí)間與精力了。

主題(Themes)

主要展示了 ttkbootstrap 的一些內(nèi)置主題,并且允許自定義主題。推薦選擇一個(gè)比較滿(mǎn)意的主題直接使用就可以了,沒(méi)必要使用 TTK Creator 創(chuàng)建一個(gè)屬于自己的主題。你不嫌麻煩的話(huà)可以自己嘗試一下。

畫(huà)廊(Gallery)

項(xiàng)目提供的基礎(chǔ)案例全部存放在這個(gè)里面,整個(gè)項(xiàng)目提供了 11 個(gè)案例,可以說(shuō)是非常豐富了。如果你不清楚才能熟練掌握 ttkbootstrap 并且用它做出好看的界面,推薦先從這些案例開(kāi)始。先把案例搞懂,然后再自己嘗試去做新的案例,上手就會(huì)非常的快。

但是新手需要注意,這里面的案例不適合新手食用,因?yàn)槎际腔诿嫦驅(qū)ο筮M(jìn)行封裝的,如果看不懂建議先把面向?qū)ο蟮幕A(chǔ)補(bǔ)一下。

到此這篇關(guān)于Python GUI編程之tkinter 關(guān)于 ttkbootstrap 的使用詳解的文章就介紹到這了,更多相關(guān)python ttkbootstrap使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論