PYTHON/tkinter

    (Tkinter - Basic) Chapter 8.  Frame (프레임)

    (Tkinter - Basic) Chapter 8. Frame (프레임)

    "Life is too short, You need python" 프레임 위젯을 사용하면 위젯을 구성하고 그룹화할 수 있습니다. 위젯을 배치할 수 있는 직사각형 영역이며 마치 컨테이너처럼 작동합니다. GUI 앱을 만든다면 여러 위젯을 사용하겠지만 Geometry Manager만으로는 배치에 한계가 있습니다. 위젯 배치를 도와 이를 보완해 줄 수 있는 것이 바로 Frame 위젯입니다. Frame의 기본적인 구문 사용법, Method, Option Parameters 그리고 간단한 사용 예에 대해 알아보도록 하겠습니다. A frame in Tk lets you organize and group widgets. It works like a container. Its a rectangular area in wh..

    (Python Tkinter) Chapter 7. Entry ( 엔트리 )

    (Python Tkinter) Chapter 7. Entry ( 엔트리 )

    "Life is too short, You need python" 엔트리 위젯은 한 줄의 텍스트를 입력하거나 표시하는데 사용되는 위젯으로 우리에게는 사이트 로그인 시 입력하는 ID/Password 입력창, 회원 가입 시 정보를 입력하게 되는 한 줄의 입력창으로 더 친숙한 위젯입니다. 이 번 포스팅에서는 엔트리 위젯을 사용하는 방법과 옵션에 대해 알아보도록 하겠습니다. Entry ( 엔트리 / 기입창 ) Entry를 이용하여 텍스트를 입력 받거나 출력하기 위한 위젯 창을 생성할 수 있습니다. Syntax ( 구문 ) Entry 위젯을 사용하려면 다음과 같이 구문을 사용합니다. entry = tk.Entry(container, **options) container - parent window 아래는 Entr..

    (Python Tkinter) Chapter 6. Button ( 버튼 )

    (Python Tkinter) Chapter 6. Button ( 버튼 )

    "컨트롤의 세계에서 가장 본질적인 요소는 버튼이다. 버튼은 수없이 많은 얼굴을 지녔지만 실상은 하나다." 엘런 쿠퍼는 그의 저서 에서 위와 같이 언급했습니다. 버튼은 UI의 가장 기본적인 요소이자 핵심적인 요소입니다. 버튼을 누르는 순간 입력 데이터가 전송되거나 명령을 실행하는 상호작용이 이루어지며 사용 상황이 크게 바뀌게 됩니다. 오늘은 Button의 간단한 사용법과 활용 예에 대해 알아보도록 하겠습니다. Button ( 버튼 ) Button은 사용자가 데이터를 전송하거나 어떠한 기능을 실행하도록 하는 위젯입니다. 메서드 또는 함수 등을 실행시키기 위한 Button을 생성할 수 있습니다. Syntax ( 구문 ) Button 위젯을 사용하려면 다음 구문을 사용합니다. button = tk.Button(..

    (Python Tkinter) Chapter 5. Label ( 레이블 )

    (Python Tkinter) Chapter 5. Label ( 레이블 )

    "Life is too short, You need python" Tkinter Label은 화면에 Text나 Image를 표시하는 데 사용되는 위젯입니다. Label을 사용하여 다른 위젯들을 정의하거나 빈 공간을 확보(자간, 위젯간 간격, 줄간격 등..)하는데 활용할 수 있습니다. 이번 포스팅에서는 화면에 Text 또는 Image를 표시하는 방법에 대해 알아보겠습니다. Label ( 레이블 ) Label을 이용하여 삽입한 이미지나 도표, 그림 등에 사용되는 주석문을 생성할 수 있습니다. 아래와 같은 작업을 할 수 있습니다. ( 그림 1 ) Syntax ( 구문 ) 위젯을 사용 Label하려면 다음 일반 구문을 사용합니다. label = ttk.Label(container, **options) conta..

    (Python Tkinter) Chapter 4. place - Geometry(Layout) Managers

    (Python Tkinter) Chapter 4. place - Geometry(Layout) Managers

    "Life is too short, You need python" Place Geometry Manager는 위젯을 특정 위치에 배치하는 방법이며 Tkinter에서 제공되는 세 가지 Geometry Manager 중 가장 단순하며 직관적입니다. (x, y) 좌표계를 사용하며 위치와 크기를 픽셀 단위로 지정하며 지정 위치에 위젯을 정확하게 배치할 수 있습니다. 또한 창의 크기를 조정해도 위젯의 크기와 위치는 변경되지 않습니다. Place를 사용하여 창에 위젯을 배치하는 방법에 대해 알아보겠습니다. place ( 좌표 위치 배치 ) place는 (x, y) 좌표계에 따라 지정된(절대 or 상대) 위치에 위젯을 배치합니다. Syntax widget.place(option parameters) 우선 순위는 가장..

    (Python Tkinter) Chapter 3. grid - Geometry(Layout) Managers

    (Python Tkinter) Chapter 3. grid - Geometry(Layout) Managers

    "Life is too short, You need python" Grid Geometry Manager는 서로 간섭하지 않도록 창 내부에 많은 위젯을 배치해야 하는 경우 주로 사용됩니다. (마스터)위젯을 2차원 테이블 즉, 여러 행과 열로 분할하며 결과 테이블의 각 '셀'에는 위젯이 포함될 수 있습니다. 그리드는 Tkinter 의 Geometry Manager 중 가장 유연합니다 . Grid를 사용하여 창에 위젯을 배치하는 방법에 대해 알아보겠습니다. grid ( 셀 단위 배치 ) grid는 행과 열의 개념을 사용하여 위젯을 정렬합니다. Syntax widget.grid(option parameters) 우선 순위는 가장 처음 선언한 grid 부터 배치 됩니다. 그리드의 각 행과 열은 인덱스로 식별됩니..