728x90 Python20 [Tkinter] 3. 기본 위젯: 프레임 Frame 위젯 프레임 Frame 프레임은 직사각형으로 표시되며 여러 위젯을 구성하는데 도움을 준다. 주로 기하 관리자의 부모로 사용되며 그 아래에 다른 위젯들을 포함하게 된다. frame = ttk.Frame([부모]) 구성 옵션 width, height 프레임의 크기를 지정한다. 일반적으로 프레임의 크기는 프레임 안의 위젯 크기와 레이아웃에 따라 결정되기 때문에 포함하는 위젯이 존재할 경우 지정하지 않는 것이 좋다. padding 위젯 내부 주변에 추가 공간을 요청하는데 사용한다. 프레임 안에 위젯을 넣을 경우 그 주위에 지정한 만큼 여백이 생긴다. relief, borderwidth 프레임의 테두리 모양, 테두리 두께를 지정한다. 참고 https://tkdocs.com/tutorial/widgets.html#fra.. 2024. 2. 13. [Tkinter] 2. Tk의 작동 컨셉 위젯 widget 위젯은 화면에 표시되는 모든 것을 말한다. 버튼, 체크박스, 텍스트 공간, 스크롤바 등 화면에 표시되는 각각의 요소를 위젯이라고 부른다. 위젯 클래스 위젯은 버튼, 프레임, 체크박스 등을 나타내는 클래스의 인스턴스인 객체다. 위젯을 생성하기 위해서는 사용하고자 하는 위젯의 클래스를 인스턴스화하여 생성한다. 위젯 계층 위젯을 생성할 때는 특정 위젯 클래스와 부모에 대한 정보가 필요하다. 부모 위젯 객체를 기준으로 또 다른 위젯을 자식 객체로 배치하면서 계층을 이루게 된다. 위젯 생성 root = Tk() content = ttk.Frame(root) button = ttk.Button(content) Line 1: 최상위 부모 위젯 root Line 2: root의 하위 Frame 위젯 .. 2024. 2. 13. [Tkinter] 1. Tkinter 시작하기 Tkinter (Tk interface) Tkinter는 Tk GUI toolkit을 파이썬 언어로 바인딩한 파이썬 표준 GUI 인터페이스 모듈이다. Tk 수많은 프로그래밍 언어에서 그래픽 사용자 인터페이스(GUI)를 빌드하기 위한 기본적인 GUI 위젯 요소들의 라이브러리를 제공하는 크로스 플랫폼 위젯 툴킷 위젯 툴킷 (widget toolkit) 그래픽 사용자 인터페이스(GUI)를 포함한 응용 프로그램을 설계할 때 이용하기 위한 위젯을 모아 둔 것 모듈 가져오기 from tkinter import * from tkinter import ttk tkinter.ttk 모듈 tkinter의 확장 모듈로 기존보다 더 나은 GUI 형태를 만들 수 있게 해주는 모듈 메인 애플리케이션 창 세팅 root = Tk().. 2024. 2. 13. [VSCode] Visual Studio Code에서 Black Formatter 사용하기 1. VSCode에서 Black Formatter 플러그인 다운로드 2. settings.json에 코드 추가 처음과 끝 중괄호 사이에 이 코드를 추가해준다. "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true }, 2023. 10. 2. 이전 1 2 3 4 5 다음 728x90