如何更新 Python/tkinter 標籤小部件?
Tkinter 提供了操作文字和影像相關物件的內建功能。標籤小部件用文字和影像註釋使用者介面。我們可以向標籤小部件提供任何文字或影像,使其顯示在應用程式視窗中。
假設對於某個特定的應用程式,我們需要更新標籤小部件。標籤小部件是一個容器,可以包含文字或影像。在以下示例中,我們將透過配置一個按鈕來更新標籤影像。
示例
#Import the required library
from tkinter import *
from PIL import Image,ImageTk
from tkinter import ttk
#Create an instance of tkinter frame
win= Tk()
#Define geometry of the window
win.geometry("750x450")
#Define a Function to update to Image
def update_img():
img2=ImageTk.PhotoImage(Image.open("logo.png"))
label.configure(image=img2)
label.image=img2
#Load the Image
img1= ImageTk.PhotoImage(Image.open("logo1.png"))
#Create a Label widget
label= Label(win,image= img1)
label.pack()
#Create a Button to handle the update Image event
button= ttk.Button(win, text= "Update", command= update_img)
button.pack(pady=15)
win.bind("<Return>", update_img)
win.mainloop()輸出
執行上面的程式碼,將顯示包含影像的標籤的視窗。當我們單擊“更新”按鈕時,標籤影像將得到更新。

現在,單擊“更新”按鈕來更新標籤小部件及其物件。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP