1. 程式人生 > >Python圖形程式程式設計探索系列-03-標籤元件(Label)

Python圖形程式程式設計探索系列-03-標籤元件(Label)

跳轉到自己的部落格


tkinter.Label介紹

什麼是標籤?
通俗的將就相當於word的功能,能夠進行顯示不可修改的文字、圖片或者圖文混排。

直觀體會一下

圖1 背景圖構成:內容區(黑色),填充區(綠色),邊框(黃色)

1 https://blog.csdn.net/weixin_41738417/article/details/81539987

程式設計實踐

方案1

import tkinter as tk
root = tk.Tk()
str1 = "標籤可以類比於word排版,我們通過程式設計實現了這個過程,有時候我們要堅持,堅持就是勝利!"
label1 = tk.Label(root,
                  bitmap='info',
                  text=str1,
                  compound=tk.LEFT,
                  justify=tk.LEFT,
                  width=400, height=100,
                  bd=3, relief=tk.SOLID,
                  anchor=tk.CENTER,
                  wraplength=250,
                  font=("隸書", -20),
                  )
label1.pack(anchor=tk.CENTER)
root.mainloop()

方案2

import tkinter as tk
root = tk.Tk()
str1 = "標籤用於顯示不可修改的文字、圖片或者圖文混排內容,可以類比於word排版。"
label1 = tk.Label(root, bitmap='info', text=str1)
label1.config(compound=tk.LEFT)
label1.config(justify=tk.LEFT)
label1.config(width=400, height=100)
label1.config(bd=3, relief=tk.SOLID)
label1.config(anchor=tk.CENTER)
label1.config(wraplength=250)
label1.config(font=("隸書", -20))
label1.pack(anchor=tk.CENTER)
root.mainloop()

重要點

指定字型和字型大小,如:font = (font_name,size),預設有系統指定。
justify 可以設定文字 左對齊 和右對齊
指定文字(或影象)顏色,fg = "顏色"
指定文字內容:(靜態的)text = "目標字串.....";
設定標籤關聯變數:textvariable,關聯變數必須是tk.StringVar型別。
compound 指定文字 text與圖片image 如何在 Label 上顯示