基本應用
建立第一個標籤
1 | from tkinter import * |
結果
Widget共通屬性 - Color顏色
將文字背景色調整,文字的部分也跟著調整
1 | label = Label(root, text = "男人的嘴,騙人的鬼", fg = "blue", bg = "yellow") |
結果
Widget共通屬性 - Dimensions大小
內部擴充
1 | label = Label(root, text = "男人的嘴,騙人的鬼", fg = "blue", bg = "yellow", |
結果
Widget共通屬性 - Anchor錨
上下左右對齊,使用(nw, n, ne)…..等
1 | label = Label(root, text = "男人的嘴,騙人的鬼", fg = "blue", bg = "yellow", |
結果
Label文字輸出換行 – wraplength
在40像素後自動換行
1 | label = Label(root, text = "男人的嘴,騙人的鬼", fg = "blue", bg = "yellow", |
結果
Widget共通屬性 – Font字型
調整字體大小,字型等…….
1 | label = Label(root, text = "男人的嘴,騙人的鬼", fg = "blue", bg = "yellow", |
結果
Label的justify參數
靠左靠右置中
1 | # 靠左 |
結果
Widget共通屬性 – Bitmaps
使用內建位元圖
1 | label = Label(root, bitmap = "error") |
結果
compound參數
圖像位置 :point_down:
1 | label = Label(root, text = "男人的嘴,騙人的鬼" , bitmap = "error" |
結果
Widget共通屬性 – Relief style
管控邊框
1 | label = Label(root, text = "男人的嘴,騙人的鬼", relief = "raised") |
結果
標籤與文字的區間
指的是剛才所用的……內部文字的邊框的距離
1 | label = Label(root, text = "男人的嘴,騙人的鬼", relief = "raised" |
結果
padx指的是左右間距,pady指的是上下間距
影像
我們這邊就寫成同時出現文字和圖片吧~~
先安裝模組
1 | pip install pillow |
然後開始作業
1 | from PIL import Image, ImageTk |
結果
Widget共通方法 – config()
可以直接設定物件屬性,如果部分屬性未設定,後面想要更改屬性可以使用config()方法
計時器 :point_down:
1 | from tkinter import * |
結果
Widget共通屬性 – Cursors
cursors是滑鼠外形
1 | label = Label(root, text = "男人的嘴,騙人的鬼", height = 30, width = 30, |
無法截圖,所以自己先確認是否出現了愛心滑鼠~
Widget共通方法 – keys()
列出所有label參數
1 | paint(label.keys()) |
結果
分割線 – Separator
整體視覺
1 | from tkinter.ttk import Separator |
結果
ttk
其實主要差別還在在於美觀上。
1 | from ttkbootstrap.constants import * |
這是示意圖。