편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.03.09

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


    제가 여기서 쿠폰이 한 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()
    
  • 프로필 독도는한국땅님의 편집
    날짜2020.12.02

    파이썬 간단한 tkinter 프로그램 질문


    제가 여기서 쿠폰이 한 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()