tkinter 4

[Python] 파이썬 Tkinter 화면 탐색기 생성, 다이얼로그

예제 import tkinter 를 해주고 askopenfilename 함수를 사용한다. from tkinter import * from tkinter.filedialog import askopenfilename readFile = askopenfilename() #readfile 변수에 경로 저장 결과 활용 예제 askopenfilename 함수로 data.csv 파일을 열고 내용을 출력하는 예제다. from tkinter import * from tkinter.filedialog import askopenfilename readFile = askopenfilename() # 파일 경로 readFile 변수에 저장하기 if(readFile != None): #파일이 존재하면 file = open(rea..

Python 2024.04.19

[Python] Tkinter 위젯(엔트리, 버튼) 비활성화/활성화 시키기(normal/ disabled)

엔트리, 버튼 같은 위젯을 비활성화 시키고 싶을 때는 state 속성을 바꿔주면 된다. 위젯 비활성화 state 속성을 disabled 시키면된다. entry.config(state="disabled") 위젯 활성화 state 속성을 normal로 바꿔준다. entry.config(state="normal") 엔트리, 버튼 비활성화 전체 코드 엔트리와 버튼을 비활성화 시키는 예제다. import tkinter as tk #윈도우 생성 window = tk.Tk() window.title('Example') #최상단 타이틀 이름 window.geometry('500x500+220+200') #윈도우 창 화면 크기 # 엔트리 추가 entry = tk.Entry(window) entry.pack(side="l..

Python 2024.03.04

[Python] Tkinter 레이블, 엔트리, 버튼 폰트 바꾸기(글꼴, 크기, 색상)

Tkinter에서 폰트 글꼴, 크기 변경하는 방법과, 폰트 색상 변경하는 방법은 나눠져있다. 우선 폰트 글꼴과 크기를 변경하는 방법부터 알아보자. font import 글꼴과 크기를 변경 하기 위해서 font를 따로 import 해줘야 한다. import tkinter.font font 변수에다가 맑은 고딕, 글씨 크기 20으로 선언 font=tkinter.font.Font(family="맑은 고딕", size=20) 각 요소에 font 속성에다가 font 변수를 넣어준다. 레이블 font 변경 label = tk.Label(window, text="이름 : ", font=font) 엔트리 font 변경 entry = tk.Entry(window, font=font) 버튼 font 변경 button = ..

Python 2024.03.04

[Python] 파이썬 TKinter 모듈로 GUI 만들기

GUI(Graphical User Interface) GUI는 사용자와 컴퓨터 간의 상호작용을 위해, 그래픽으로 제공하는 인터페이스를 뜻한다. GUI는 창, 버튼, 텍스트 상자, 메뉴, 아이콘 등 그래픽 요소를 통해 사용자에게 정보를 시각적으로 전달하고, 사용자는 마우스, 키보드 등을 통해 프로그램에게 입력 값을 준다. 우리가 모니터 상에서 보는 모든 요소가 GUI다. Tkinter Tkinter는 Python에서 GUI를 개발하기 위한 표준 라이브러리다. 더 정확하게는 Tk라는 Tcl/Tk 프로그래밍 언어를 기반으로 한 GUI 툴킷이 있고, Tkinter는 Tk GUI 툴킷의 Python 인터페이스다. 즉, Tk를 사용하기 위해서 Tkinter 라이브러리를 사용한다. Tkinter 를 사용하면 버튼, ..

Python 2024.03.03