만들 것

Tkinter를 이용해 이미지 버튼을 만든 후
해당 이미지 버튼 위에 글씨가 뜨도록 하고자 한다.
만드는 방법
위의 이미지의 경우 양피지 이미지 위에
'버튼'이란 글씨를 넣은 것이다.

일단 위와같은 양피지 이미지를 준비했다.
from tkinter import* win = Tk() win.geometry('650x650') # 창 크기 설정 img=[PhotoImage(file='양피지.png')] # 양피지 이미지 불러오기 btn1 = Button(win, image = img[0],text="버튼", font=15, compound='center') btn1.pack() win.mainloop()
코드는 위와같다.
하나씩 살펴보면 아래와 같다.
img=[PhotoImage(file='양피지.png')] #양피지 이미지 불러오기
img라는 리스트를 생성한 후
PhotoImage를 통해 '양피지.png'
즉 양피지 이미지를 불러왔다.
btn1 = Button(win, image = img[0],text="버튼", font=15, compound='center') btn1.pack()
- btn1이란 변수를 생성한 후 Button을 통해 버튼을 생성했다.
- img[0]을 통해 위에서 img 리스트에서 불러온 '양피지.png'을 불러왔다.
- text="버튼"을 통해 버튼의 텍스트를 "버튼"이라고 지정해놓고
font=15를 통해 텍스트 크기를 15로 설정했다.
- 여기서 가장 중요한 건 compound='center'이다.
- compound='center'를 써야 버튼에 텍스트가 생성된다.
- 텍스트를 중간에 생성할지, 왼쪽에 생성할지, 오른쪽에 생성할지에 따라서
center대신 left나 right를 쓸 수 있다.
- 나는 버튼의 텍스트를 중앙에 생성하려고 center를 작성했다.
다음편 예고
개발 지식도 없이
개발 대회에 나갔는데 우수상을 탔다.
어떻게 이런 일이 가능했을까.
그 방법을 아래 글에 작성해봤다.
1탄. 개발 지식 없이 해커톤 대회 나가서 우수상 탄 일화-오아시스 해커톤
1. 네, 다음 분 들어와 주세요. 꿈에 그리던 방학이 찾아왔다. 나는 참고로 대학생이며 자랑이지만 대학생은 무려 방학이 2달이다! 2달! 하지만 방학이라고 쉴 수 있는 건 아니었다. '나도 내가 컴
studywithowl.tistory.com
번외1. Tkinter로 만든 프로젝트
컴공 수업에서 Tkinter를 사용해서
프로그램을 만들라는 과제가 떨어졌다.
우리 팀은 '모교에 도둑이 들었다'를 컨셉으로
Tkinter 프로젝트를 만들었다.
Tkinter로 만든 프로젝트가 궁금하다면?!
아래 링크에서 확인할 수 있습니다!
1탄. 컴공 팀플 현실: 모교에 도둑이 들었다. (feat. Tkinter 프로젝트)
1. 내 장학금을 돌려줘 모교에 도둑이 들었다. 도둑이 학교에서 훔친 건 5천만 원 상당의 돈이었는데 그 돈은 본래 학교 신입생들을 위해 쓰일 장학금이었다고 한다. 경찰이 한바탕 학교를 휩쓸
studywithowl.tistory.com
'BOX-IT > Python' 카테고리의 다른 글
[Tkinter] pyimage doesn't exist 1분만에 해결한 방법 (0) | 2022.12.16 |
---|---|
[Tkinter] Tkinter 실행 파일 실행 안될 때 (0) | 2022.12.05 |
[Python] Pygame 설치 안될 때: This error originates from a subprocess (1) | 2022.11.28 |
[Python/Tkinter] Tkinter에서 음악 추가하는 방법 - pygame (0) | 2022.11.19 |
[Python/Tkinter] 버튼 클릭했을 때 버튼 사라지게 하는 방법 (0) | 2022.11.18 |