簡體   English   中英

Label in Tkinter:更改文本

[英]Label in Tkinter: change the text

我正在嘗試更改 tkinter 中 label 的文本值,我正在使用label.config()但似乎以前的值仍然以新值出現在屏幕上。

這是我正在使用的代碼:

這是我正在使用的代碼

這是結果,以前的和新的文本在一起:

這是結果,之前的和新的文本在一起

每當執行select_description()時,都會創建新的 label 並將其放入同一單元格中。 這就是為什么有重疊的文本。

您需要在 function 之外創建一次 label:

description_label = Label(frame1)
description_label.grid(row=4, column=0, columnspan=4)

def select_description(event):
    choice = list_profiles.get(ANCHOR)
    if choice == 1:
        description_label.config(text=...)
    elif choice == 2:
        description_label.config(text=...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM