출처 : 반크_독도2023
참고풀이]
from tkinter import *
mycolor="blue"
def paint(event):
x1, y1 = (event.x-1), (event.y+1)
x2, y2 = (event.x-1), (event.y+1)
canvas.create_oval(x1, y1, x2, y2, fill=mycolor, outline=mycolor)
def change_color1():
global mycolor
mycolor="blue"
def change_color2():
global mycolor
mycolor="red"
def change_color3():
global mycolor
mycolor="yellow"
def change_color4():
global mycolor
mycolor="green"
window=Tk()
canvas=Canvas(window,width=520, bg="white")
canvas.bind("<B1-Motion>", paint)
canvas.grid(row=0, column=0, columnspan=4)
button1=Button(window, text="파랑색", width=15, bg="blue", fg="white",
command=change_color1)
button2=Button(window, text="빨강색", width=15, bg="red",
command=change_color2)
button3=Button(window, text="노랑색", width=15, bg="yellow",
command=change_color3)
button4=Button(window, text="녹 색", width=15, bg="green",
command=change_color4)
button1.grid(row=1, column=0, pady=10, padx=10)
button2.grid(row=1, column=1, pady=10, padx=10)
button3.grid(row=1, column=2, pady=10, padx=10)
button4.grid(row=1, column=3, pady=10, padx=10)
window.mainloop()
참고풀이 결과]
시작화면)
작업화면)
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 311제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 1 p332 (0) | 2024.09.30 |
---|---|
Python 310제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p330 (0) | 2024.09.30 |
Python 308제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p316 (0) | 2024.09.30 |
Python 307제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p315 (0) | 2024.09.23 |
Python 306제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p313 (0) | 2024.09.23 |
댓글