본문 바로가기
프로그램/Python 1000제

Python 296제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 5번 p333

by 건티 2024. 8. 5.
728x90

출처 : 반크_독도2023

 

참고풀이1] Text 위젯사용

from tkinter import *

window = Tk()

Str=""
N=0
def process():
    global Str, N

    S=e1.get()
    N+=1
    Str = "[ #" + str(N) + " ] " + S + "\n"
    textarea.insert(END, Str)

 

    e1.delete(0,END)

l1 = Label(window, text='할일을 입력하세요', width=25, font=("Arial",15))
l1.grid(row=0, column=0, padx=10, pady=5)

e1 = Entry(window, width=25, font=("Arial",15))
e1.grid(row=1, column=0, padx=10, pady=5)

b1 = Button(window, text="추가", command=process, height=1, width=15, font=("Arial",15))
b1.grid(row=2, column=0, pady=5, padx=10)

textarea = Text(window, height=5, width=25, font=("Arial",15))
textarea.grid(row=4, column=0, padx=10, pady=10)

window.mainloop()

 

참고풀이1 결과]

 

 

참고풀이2] Label 위젯사용

from tkinter import *

window = Tk()
Str=""
N=0
def process():
    global Str, N

    S=e1.get()
    N+=1
    Str+="[ #" + str(N) + " ] " + S + "\n"
    tasks.configure(text=Str)

    e1.delete(0, END)
    

l1 = Label(window, text='할일을 입력하세요', font=("궁서",15))
l1.grid(row=0, column=0, padx=10, pady=5)
e1 = Entry(window, width=25, font=("Arial",15))
e1.grid(row=1, column=0, padx=10, pady=5)

b1 = Button(window, text="추  가", width=20, command=process, font=("고딕",15))
b1.grid(row=2, column=0, padx=10, pady=5)

tasks = Label(window, height=5, width=25, bg="white", relief="ridge", font=("돋움",15))
tasks.grid(row=4, column=0, padx=10, pady=10)

window.mainloop()

 

참고풀이2 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

 

반응형

댓글