日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python tkinter label标签_Python Tkinter详解 (二)Label标签的使用

發布時間:2023/12/14 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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标签的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。