저번 1장에서 기본적인 tkinter 패키지를 사용하여 GUI를 만들어 보았습니다.
tkinter 패키지는 기본적으로 파이썬에 내장이 되있는 패키지입니다.
그러기에 pygame같이 복잡하게 설치하지 않아도 만들수 있습니다.
GUI를 만들기 간단하지 않네요. 라는 말이 있긴 할겁니다.
간단하게 python GUI를 도와주는 툴이 있긴 합니다.
일단은 tkinter 패키지를 사용한 GUI제작을 마무리하고 그것은 이후에 다룰 예정입니다.
이번 2장에서는 GUI창 속성을 만들어 보려고 합니다.
win.resizable( x축 , y축 )은 창의 크기를 조절 여부를 부여해주는 함수입니다.
win.resizable(False,False) 라고 적힐때는
x 축과 y축의 크기를 조정할수 없다 라는 것을 의미합니다.
그러기에
한 축만 크기를 조정하거나 두 축다 조정할수 있게 할수 있습니다.
아래는 해당 예시입니다.
라벨이란 GUI에 값을 추가하는 매우 간단한 위젯을 의미합니다.
사용자에게 Entry 위젯의 의미를 안내하며, 사용자가 위젯에 데이터를 입력하지 않아도 위젯이 표시하는 데이터를 설명할 수 있습니다.
일단 짜줍시다.
위와 같이 짜서 f5를 눌러보면 해당과 같이 창이 나타납니다.
A Label의 크기만큼 자동적으로 창의 크기가 조절되기에 저렇게 작게 나타나게 됩니다.
ttk모듈에는 GUI를 멋지게 만드는 개선된 위젯을 가지고 있습니다. 패키지 내의 확장 기능입니다.
ttk는 themod tk를 말하며 GUI의 룩앤필을 향상시킵니다.
'『 Python 』 > Python GUI' 카테고리의 다른 글
[6] Python GUI 프레임 만들기 (0) | 2019.09.04 |
---|---|
[5] Python GUI 스크롤 텍스트 웻젯 (0) | 2019.09.04 |
[4] python GUI 콤보 박스 위젯 + 체크 버튼 만들기 (0) | 2019.09.04 |
[3] python gui 버튼생성 및 텍스트 속성 변경하기 (0) | 2019.09.04 |
[1] Python 첫 GUI 만들기 (0) | 2019.03.10 |
댓글