python tkinter label标签_Python Tkinter详解 (二)Label标签的使用
#一個簡單到不能再簡單的標簽
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
label = tk.Label(window,text='我是一個標簽')#text為顯示的文本內容
label.pack()
window.mainloop()
#如果我們要動態修改Label標簽的顯示文本,我們可以創建一個變量容器,將這個容器與我們的控件屬性綁定即可
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
textvar = tk.StringVar()#這個就是我們創建的容器,類型為字符串類型
label = tk.Label(window,textvariable=textvar)#用textvariable與容器綁定
label.pack()
textvar.set('hello')
window.mainloop()
#設置標簽的前景色和背景色
#上面那個標簽實在是太簡單了,我想給標簽一個配色,當夜晚主題的時候,我希望背景是黑色,
#文字是白色的,這個又該怎么解決呢?
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
label = tk.Label(window,text='我是一個標簽',#text為顯示的文本內容
bg='black',fg='white') #bg為背景色,fg為前景色
label.pack()
window.mainloop()
#設置標簽的大小和字體
#現在標簽的大小會隨著文本的增加自己調整,但是我希望他有一個固定的大小,這該怎么解決呢?
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
label = tk.Label(window,text='我是一個標簽', #text為顯示的文本內容
bg='black',fg='white',#bg為背景色,fg為前景色
font=("華文行楷", 20),#設置字體為“華文行楷”,大小為20
width=30,height=3) #width為標簽的寬,height為高
label.pack()
window.mainloop()
#文本多行顯示的相關屬性
#我們會發現我們指定大小后,當文字長度超出設置標簽的長度,部分文本被截斷了,顯示不全,
#那么我們就可以用多行文本的方式來解決
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
label = tk.Label(window,text='我是一個標簽,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈', #text為顯示的文本內容
bg='black',fg='white',#bg為背景色,fg為前景色
width=30,height=3, #width為標簽的寬,height為高
wraplength=150,#設置多少單位后開始換行
anchor='w')#設置文本在標簽中顯示的位置
label.pack()
'''
anchor可用的值(東南西北的英文首字母):
nw n ne
w center e
sw s se
'''
window.mainloop()
#有時候我們希望在窗體中放置圖片,那么我們需要怎么解決呢?
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
photo = tk.PhotoImage(file='./timg.gif')#將圖片加載到窗口中
#注意加載進來的圖片只支持‘.gif’格式的圖片,如果是其他格式的文件可以用其他工具轉換一下,如PS、畫圖等
label = tk.Label(window,image=photo)
#將剛才加載進來的圖片設置到image中即可
label.pack()
window.mainloop()
#現在我們已經順利把圖片加載進來了,但是我們這里如果現實文字的話,發現會被圖片覆蓋掉
#這又該怎么解決呢?
import tkinter as tk
window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')
photo = tk.PhotoImage(file='./timg.gif')#將圖片加載到窗口中
#注意加載進來的圖片只支持‘.gif’格式的圖片,如果是其他格式的文件可以用其他工具轉換一下,如PS、畫圖等
label2 = tk.Label(window,text='我是文字',
image=photo,
compound='center')#compound參數是指圖片和文字之間的關系
label.pack()
'''
anchor可用的值:
left:圖像居左
right:圖像居右
top:圖像居上
bottom:圖像居下
center:文字覆蓋在圖像上
'''
window.mainloop()
最后附上tkinter中的顏色代碼:(出自http://www.cnblogs.com/aland-1415/p/6849193.html)
總結
以上是生活随笔為你收集整理的python tkinter label标签_Python Tkinter详解 (二)Label标签的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS、iPadOS、macOS屏蔽系统
- 下一篇: python3.6安卓版-一些不错的文档