지난 포스팅에 이어서 이번에는 기본적인 기능들을 알아보기로 하겠습니다.
지난번 포스팅은 요기 (별거 없습니다 ^^;;)
일단 주요하게 사용하는 것들 중 5가지를 뽑아 봤습니다.
1. Label
2. LabelFrame
3. Button
4. Text
5. Entry
이렇게 입니다. (제가 작업하면서 가장 많이 사용한 클래스들)
아래에서 천천히 설명해보겠습니다~
1. Label
기본적으로 뭔가를 출력하고 싶을 때 사용하는 기능입니다. text로도 할 수 있고 지정한 이미지로도 할 수 있습니다.
text_label = Label(window, text='라벨입니다.')
text_label.pack()
window.mainloop() 위에 해당 문구를 작성하고 실행하면
이렇게 라벨이 표시됩니다. 견출지 라고 생각하시면 이해가 쉬우실 수 있습니다.
2. LabelFrame
LabelFrame은 프레임으로 일정 영역을 표시하는 기능인데 Frame은 해당 Frame에 이름이 없는 대신 LabelFrame 은 Frame에 이름을 붙일 수 있게 됩니다.
text_label = LabelFrame(window, text='라벨입니다.', relief='solid', bd=1, pady=10)
text_label.pack()
text_label.place(x=5, y=10, width=280, height=80)
이렇게 작성해주면
이렇게 라벨 영역이 표시되고 해당 라벨에 지정한 이름까지 표시되게 됩니다.
3. Button
그다음은 Button입니다. 말 그대로 버튼의 역할을 하고 있고 버튼에도 텍스트를 넣을 수도 있고 이미지를 넣을 수도 있습니다.
text_button = Button(window, text='버튼입니다.')
text_button.pack()
이렇게 작성해주면
이렇게 버튼이 표시되게 됩니다.
4. Text
Text는 Text를 입력할 수 있는 박스를 표시할 수 있는 기능
입니다. 칸의 크기와 줄수를 지정할 수 있습니다.
text_box = Text(window, relief='solid', width=15, height=5, pady=10)
text_box.pack()
이렇게 작성해주면
이렇게 가로로 15줄, 세로로 5줄이 입력가능하고 y축의 여백이 10인 텍스트 박스가 만들어지게 됩니다.
5. Entry
Entry도 Text처럼 Text를 입력할 수 있는 박스지만 이건 별도의 줄 수를 지정할 수 없고 1줄만 입력이 가능한 기능입니다. ID나 Password 적는 부분 이라고 생각하시면 이해가 쉬우실겁니다~
text_entry = Entry(window, relief='solid', width=10)
text_entry.pack()
이렇게 작성해주면
이렇게 총 10자가 입력 가능한 Entry가 만들어지게 됩니다.
이후에는 중급 기능들에 대해서 이야기 해보겠습니다.
'Study > Python' 카테고리의 다른 글
Slack Block Kit 을 사용한 메시지 전송 (0) | 2022.03.09 |
---|---|
yaml 파일을 사용해서 코드를 작성해보자 (0) | 2020.12.25 |
Python GUI 라이브러리 Tkinter 사용법 - Tutorial 1 (0) | 2020.12.16 |
HtmlTestRunner import error 나는 현상 (0) | 2020.11.24 |
패스트 캠퍼스 python 웹 개발 올인원 패키지 구매했습니다. (0) | 2020.10.30 |
댓글