본문 바로가기
728x90
SMALL

전체 글28

[Tkinter] 4. 기본 위젯: 레이블 Label 위젯 레이블 Label 레이블은 텍스트나 이미지를 표시해주는 위젯이다. 일반적으로 읽기 전용이기 때문에 사용자와 상호작용 하지 않는다. label = ttk.Label([부모], text=[텍스트]) 이미지 표시 image = PhotoImage(file='[이미지 파일 경로]') label['image'] = image 구성 옵션 text 레이블에 표시될 문자열 textvariable text 대신 변수를 지정해 변수의 값(문자열)이 업데이트되면 바로 적용된다. image 이미지 파일 경로가 담긴 Tk Image 객체를 지정해서 이미지를 표시한다. compound 문자열과 이미지를 동시에 표시할 때 이미지의 위치 justify 문자열 정렬 방법 wraplength 문자열 줄내림 너비 참고 https://tk.. 2024. 2. 14.
[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.
728x90
BIG