076923 / 076923.github.io

Daehee Yun Tech blog
MIT License
22 stars 1 forks source link

posts/Python-tkinter-3/ #20

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

Python tkinter 강좌 : 제 3강 - Button - YUN DAE HEE

Button(버튼)

https://076923.github.io/posts/Python-tkinter-3/

physicssee commented 1 year ago

자료 감사합니다. 아래와 같이 위 자료에서 countDOWN() 함수를 추가하여 -1 버튼을 추가하였는데.. 라벨에 있는 "0" -> -1로 변경되며, -1 버튼이 입력이 안되는데... 코드에 어떤 문제가 있는지 알수 있을까요?

import tkinter

window=tkinter.Tk() window.title("YUN DAE HEE") window.geometry("640x400+100+100") window.resizable(False, False)

count=0 count=0

def countUP(): global count count +=1 label.configure(text=str(count))

def countDOWN(): global count count -=1 label.configure(text=str(count))

label = tkinter.Label(root, text="0") label.pack()

button_1 = tkinter.Button(root, text="+1", overrelief="solid", width=15, command=countUP, repeatdelay=1000, repeatinterval=100) button_1.pack()

button_2 = tkinter.Button(root, text="-1", overrelief="solid", width=15, command=countDOWN(), repeatdelay=1000, repeatinterval=100) button_2.pack()

physicssee commented 1 year ago

추가적으로 다른 라벨을 만들어도 동일하게 실행이 안되네요.

import tkinter

window=tkinter.Tk() window.title("YUN DAE HEE") window.geometry("640x400+100+100") window.resizable(False, False)

count=0 count_1=0

def countUP(): global count count +=1 label.configure(text=str(count))

def countDOWN(): global count_1 count_1 -=1 label_2.configure(text=str(count_1))

label = tkinter.Label(root, text="0") label.pack()

label_2 = tkinter.Label(root, text="0") label_2.pack()

button_1 = tkinter.Button(root, text="+1", overrelief="solid", width=15, command=countUP, repeatdelay=1000, repeatinterval=100) button_1.pack()

button_2 = tkinter.Button(root, text="-1", overrelief="solid", width=15, command=countDOWN(), repeatdelay=1000, repeatinterval=100) button_2.pack()

shinboseong commented 1 year ago

사소한 곳에서 실수를 하셨네요. countDOWN() → countDOWN