亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python GUI編程之tkinter 關于 ttkbootstrap 的使用詳解

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

1、項目介紹

ttkbootstrap 是一個基于 tkinter 的界面美化庫,使用這個工具可以開發(fā)出類似前端 bootstrap 風格的 tkinter 桌面程序。如果會 tkinter 學習起來就會非常簡單,如果不會的話只要先花兩三天的時間系統(tǒng)學習一下 tkinter 之后再來使用 bootstrap 也是一樣。

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

視頻講解:ttkbootstrap

2、快速上手

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

pip install ttkbootstrap 

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

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

第二個需要注意的地方是第 10 行使用 ttkbootstrap 的組件,與默認的組件相比多出了一些屬性,其中 bootstyle 是指定按鈕的樣式。按鈕樣式有好幾種,其中 SUCCESS 是從 ttkbootstrap.constants 的常量當中出來的,除此之外分別還有其他的樣式,因為導出來了所以都可以直接使用。

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

邊框小案例

邊框小案例結果

第二個按鈕就是顯示邊框線的效果

3、官方文檔介紹

樣式指導(Style guide)

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

關于 ttkbootstrap 的組件有非常多,樣式也是一樣。如果想創(chuàng)建出漂亮的程序界面,最好是把這些組件的文檔熟讀一遍?;蛘弋敳粫砑訕邮绞?,可以知道到這里進行查詢

接口文檔(API Documentation)

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

接口文檔中有豐富的組件與功能,例如時間日期選擇、消息提示框、對話框、emoji圖像等等,如果是對程序的美觀性有要求,非常推薦去看一看。如果只是想要基本的功能,就沒必要浪費這個時間與精力了。

主題(Themes)

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

畫廊(Gallery)

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

但是新手需要注意,這里面的案例不適合新手食用,因為都是基于面向?qū)ο筮M行封裝的,如果看不懂建議先把面向?qū)ο蟮幕A補一下。

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

相關文章

  • 基于hashlib模塊--加密(詳解)

    基于hashlib模塊--加密(詳解)

    下面小編就為大家?guī)硪黄趆ashlib模塊--加密(詳解)。小編覺得挺不錯的?,F(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python實現(xiàn)約瑟夫環(huán)問題的方法

    Python實現(xiàn)約瑟夫環(huán)問題的方法

    這篇文章主要介紹了Python實現(xiàn)約瑟夫環(huán)問題的方法,詳細分析了約瑟夫環(huán)問題的描述、原理與解決方法,需要的朋友可以參考下
    2016-05-05
  • Python實現(xiàn)的對一個數(shù)進行因式分解操作示例

    Python實現(xiàn)的對一個數(shù)進行因式分解操作示例

    這篇文章主要介紹了Python實現(xiàn)的對一個數(shù)進行因式分解操作,結合實例形式分析了Python因式分解數(shù)值運算相關操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計數(shù)量的方法

    Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計數(shù)量的方法

    今天小編就為大家分享一篇Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計數(shù)量的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python中sorted()函數(shù)之排序的利器詳解

    Python中sorted()函數(shù)之排序的利器詳解

    sorted()函數(shù)是Python中的內(nèi)置函數(shù),用于對可迭代對象進行排序,下面這篇文章主要給大家介紹了關于Python中sorted()函數(shù)之排序的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 淺析Python中全局變量和局部變量的使用

    淺析Python中全局變量和局部變量的使用

    一個變量的名稱除了可以代表不同的東西以外,也表示“哪里可以使用”這個變量,這篇文章將會介紹全局變量和局部變量的用法和差異,感興趣的可以了解下
    2021-06-06
  • 基于Django用戶認證系統(tǒng)詳解

    基于Django用戶認證系統(tǒng)詳解

    下面小編就為大家分享一篇基于Django用戶認證系統(tǒng)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • python相似模塊用例

    python相似模塊用例

    這篇文章主要為大家詳細介紹了python相似模塊用例,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Python開發(fā).exe小工具的詳細步驟

    Python開發(fā).exe小工具的詳細步驟

    這篇文章主要介紹了Python開發(fā).exe小工具的詳細步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • python 對一幅灰度圖像進行直方圖均衡化

    python 對一幅灰度圖像進行直方圖均衡化

    這篇文章主要介紹了python 如何對一幅灰度圖像進行直方圖均衡化,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2020-10-10

最新評論