파이썬 간단한 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()
1 답변
-
이런 게 어떨까요.
- ttk notebook : https://076923.github.io/posts/Python-tkinter-28/
- 아니면 수동으로 만든 페이지 : https://stackoverflow.com/a/14819141
댓글 입력