본문 바로가기
파이썬/파이썬 GUI

[파이썬중급.002]버튼으로 글자크기 조절하기

by 긱펀 2022. 3. 18.
반응형

 

[파이썬중급.002]버튼으로 글자크기 조절하기

 

🌈 이번 시간에 파이썬 tkinter를 이용하여 만들어 볼 프로그램은 

버튼을 누르면 글자 크기가 변하는 프로그램 입니다.

예시 그림은 아래와 같습니다.

 

 

파이썬 버튼으로 글자크기 조절

 

🚩 풀 코드 보기

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import tkinter as tk #라이브러리
 
window = tk.Tk() # Tk 객체생성
window.title('myGUI'#창 타이틀
window.geometry('300x300')#가로x세로
 
fontSize = 10 #글자 크기 변수
 
def up():    #글자 크기가 커지는 함수
  global fontSize
  fontSize += 1
  label1.config(font=('',fontSize))
 
def down():  #글자 크기가 작아지는 함수
  global fontSize
  fontSize -= 1
  label1.config(font=('',fontSize))
 
# fg=글자색, bg=배경색
btn1 = tk.Button(text='Up', font=('',10), fg='red',bg='white', command=up)
btn1.place(x=0,y=0,width=100,height=50)
 
btn2 = tk.Button(text='Down', font=('',10), fg='blue',bg='white', command=down)
btn2.place(x=0,y=50,width=100,height=50)
 
label1 = tk.Label(text='This is text.')
label1.place(x=150,y=50)
 
tk.mainloop()
#화면 X버튼 누르기전까지 종료안되게
 
cs

 

🎤 코드 설명

  • fontSize 라는 전역변수를 만들어 버튼을 누르면 이 변수값이 바뀌게 합니다.
  • Up버튼을 누르면 up 함수를 실행, Down버튼을 누르면 down함수를 실행합니다.
  • 글자 label1의 글자크기를 조절하는 방법은 label1.config(font=('글자체', 글자크기))를 사용하면 됩니다.

 

 

 

728x90
반응형

댓글