버튼을 클릭하여 파이썬 레이블의 내용을 업데이트하려고합니다. 각 클릭에 대해 카운터가 올라가고 레이블 값은 카운터 (j)의 현재 값에 의해 업데이트됩니다. 코드는 다음과 같습니다.클릭하면 파이썬을 사용하여 레이블 내용 업데이트
import time
import random
import MySQLdb
from Tkinter import *
j=0
def PrintNumber():
global j
j+=1
print j
return
mgui=Tk()
mgui.geometry('200x200')
mgui.title('Queue System')
st = Button(mgui, text="Next Customer", command = PrintNumber)
st.pack()
f = PrintNumber()
label = Label(mgui, text=f)
label.pack()
mgui.mainloop()
제발, 친절 하구나, 파이썬으로. :)
'str을 할 수있는 또 다른 방법, 및 대체 작성한다 : 다음은 그 예이다 configure는 주목할 가치가있다 :'label.config (text = str (j))'는'label [ "text"] = j'와 동일하다. Pedalically, 당신이 변수를 쓰지 않기 때문에'global label'은 필요하지 않습니다. – FabienAndre
굉장! 그것은 작동합니다! 고마워요. – Labrosb
@ ather0s : 다행히 우리가 당신의 문제를 해결했습니다. 문제가 해결되었음을 보여주고 다른 사람들을 도우 려하지 않으려면 답변 중 하나를 선택하여 수락했음을 보여줄 수 있습니다. 개인적으로, 나는 atlasologist가 제공하는 솔루션이 가장 우아하다고 생각합니다. 그래서 당신이 그것을 받아 들일 것을 권합니다. – Simon