簡體   English   中英

在 Tkinter 中的每個條目之后,如何更新 label 上的文本?

[英]How can I update the text on a label after each entry in Tkinter?

在輸入字段中的每個條目之后,我目前需要一些方法來刷新 label 上的文本。 例如,我當前的 label 是“請輸入名稱”和一個顯示“輸入”的按鈕。 一旦用戶輸入他們的姓名並點擊輸入,我希望 label 名稱更改為“請輸入年齡”。 我會重復這個過程6次。 我必須為此使用某種循環嗎?

我將如何做到這一點:

  1. 創建一個包含所有標簽的列表。
  2. 為(I)更新計數器和(II)將 label 設置為列表的索引(計數器)的按鈕單擊定義 function。

像這樣的東西:

myLabels = ["This is label 1", "This is label 2"]
btn = Button(root, text="OK", command=onclick)
counter = 0

def onclick():
    counter +=1
    myLabel.config(text=myLabels[counter])

暫無
暫無

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

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