프로그래밍/파이썬

파이썬 - GUI 텍스트 & 엔트리

31weeks 2021. 7. 20. 19:00
728x90
반응형

'New File' 아이콘을 클릭하고 파일 이름을 'gui4.py'로 생성한 후, 아래의 코드를 입력한다.

 

 

from tkinter import *

root = Tk()
root.title("GUI")
root.geometry("640x480") # 가로 x 세로

txt = Text(root, width=30, height=5) # txt라는 이름의 입력창(Text) 생성
txt.pack()

txt.insert(END, "글자를 입력하세요") # txt 입력창 기본값, Text : 줄바꿈 가능

e = Entry(root, width=30) # e라는 이름의 입력창(Entry) 생성
e.pack()
e.insert(0, "한 줄만 입력하세요") # e 입력창 기본값, Entry : 줄바꿈 불가

def btncmd():
    print(txt.get("1.0", END)) # 1번째줄, 0번째 글자부터 END까지 가져와서 출력
    print(e.get()) # Entry에 입력된 값을 가져와서 출력

    txt.delete("1.0", END) # txt 입력창 내용 삭제
    e.delete(0, END) # e 입력창 입력내용 삭제

btn = Button(root, text="클릭", command = btncmd)
btn.pack()

root.mainloop()

 

 

 

반응형

 

 

 

gui4.py

 

 

코드 작성이 완료되면, 'Run' 탭에서 'Run and Debug'를 클릭한 뒤, 'Python File'을 선택해서 작성된 'gui4.py'의 코드를 실행시키면, 아래와 같이 창이 뜨는 것을 확인할 수 있다.

 



gui4.py 실행

 

 

입력창(Text, Entry) 입력

 

 

 

728x90

 

 

 

'글자를 입력하세요'라고 적혀있는 칸(Text)에 '가나다라마바사'를 입력하고, '한 줄만 입력하세요'라고 적혀있는 칸(Entry)에는 'ABCDEFG'를 입력한 후, 마우스로 '클릭'버튼을 클릭하면, gui4.py의 16~21번째 줄에 작성되어있는 명력이 실행되어  Terminal 창에는 '가나다라마바사', 'ABCDEFG'가 출력되고, 각각의 칸(Text, Entry)는 삭제가 된 것을 확인할 수 있다.

 

 

gui4.py 실행, 입력

 

 

입력창(Text, Entry) 삭제

 

 

 

 

 

 

 

728x90
반응형