본문 바로가기
SW 코딩/GUI, tkinter

[파이썬 python] tkinter - 텍스트 text, 엔트리 entry, 글자입력받는 빈칸만들기

by 『 2021. 9. 5.
728x170

 

 

참고사이트: 유튜브 나도코딩

code - 창, 크기 조절하기 

4. 텍스트 text, 엔트리 entry.txt
0.00MB

 

code 설명

import tkinter as tk

root = tk.Tk()  # tkinter root창 생성

root.title("계산기") #창 이름
root.geometry("500x500+200+200") # 창 크기, 가로 x 세로 + 창 출력 위치 좌표

'''
text 입력할 수 있는 네모창 만들기
'''
text = tk.Text(root, width=30, height=5)
text.pack()

'''
text창에 기본값으로 미리 입력해두기
'''
text.insert(tk.END, "글자를 입력하세요")

'''
엔트리: 엔터가 불가능한 한줄짜리 text창 만들기
'''
e = tk.Entry(root, width=30)
e.pack()
e.insert(0,"ID 입력")

def button_command():
    '''
    text에 입력된 값을 갖고오기
    1은 첫번째 행을 의미
    0은 열의 첫번째 위치
    END: 끝까지
    '''
    print(text.get("1.0", tk.END))

    '''
    엔트리에 입력된 값을 갖고오기 
    '''
    print(e.get())

    '''
    text와 entry 내용 삭제 
    '''
    text.delete("1.0", tk.END)
    e.delete(0, tk.END)

button = tk.Button(root, text="클릭", command=button_command)
button.pack()

root.mainloop()

 

결과 화면

그리드형

댓글