파이썬 간단한 tkinter 프로그램 질문 : 버튼을 눌러 다른 화면으로 전환하기

조회수 4181회

제가 여기서 쿠폰이 한 5개 정도 있고 쿠폰 사용하는 것을 만들어보고 싶은데 쿠폰 사용하시겠습니까? 에 취소를 누르면 처음 화면으로 돌아가고 싶은데 그걸 어떻게 해야할지 모르겠어요 그걸 어떻게 해야할까요?

from tkinter import *

win = Tk()

win.geometry('1000x500')
win.title('쿠폰 사용기')
win.option_add("*Font", "50")

btn = Button(win, text = "쿠폰1")    
btn2 = Button(win, text = '쿠폰2')   
btn3 = Button(win, text = '쿠폰3')
btn_1 = Button(win, text = '사용하시겠습니까?')
btn_2 = Button(win, text = '취소하시겠습니까')


def alert():
    lab1 = Label(win)
    lab1.config(text = "쿠폰1 10장 남았습니다.")
    lab1.pack()
    btn.destroy()
    btn2.destroy()
    btn3.destroy()
    btn_1.pack()
    btn_2.pack()


def alert2():
    text2 = Label(win, text = '쿠폰2 %d장 남았습니다' % (10))
    text2.pack()
    btn.destroy()
    btn2.destroy()
    btn3.destroy()
    btn_1.pack()
    btn_2.pack()

def alert3():
    text3 = Label(win, text = '쿠폰3 %d장 남았습니다' % (10))
    text3.pack()
    btn.destroy()
    btn2.destroy()
    btn3.destroy()
    btn_1.pack()
    btn_2.pack()

def alert5():
    btn_2.destroy()
    btn_1.destroy()  



btn.config(command = alert)
btn2.config(command = alert2)
btn3.config(command = alert3)
btn_1.config(command = alert4)
btn_2.config(command = alert5)


btn.pack()
btn2.pack()
btn3.pack()
  • alert5 에 버튼 추가한 다음 if문으로 이동하게 설정하면 되지 않을까요?? 초보자 2020.12.2 23:26

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)