본문 바로가기
Data Science/1) Python 기초

[Python] Tkinter을 이용한 프로그래밍2

by 은구잇 2021. 11. 22.
728x90

실습문제 풀이

1. 컨버스 위젯 , 버튼 눌러서 위젯 색 변경해보기

마우스를 클릭해서 컨버스 위에 그림을 그리는 프로그램

<소스코드>

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,width = 7)
    
def change_color():
    global mycolor
    mycolor = "red"

window = Tk()
canvas = Canvas(window)
canvas.pack()
canvas.bind("<B1-Motion>", paint)

button = Button(window,text="빨강색", command = change_color)
button.pack()


window.mainloop()

<실행결과>

검은색으로 써지다가 빨강색 버튼을 누르면 미세하게 빨간색으로 바뀜..

 

2. 계산기 프로그램 구현

- button_list 리스트에 계산기 값을 하나씩 담고 포문으로 출력

 

 

'Data Science > 1) Python 기초' 카테고리의 다른 글

[Python] API를 이용한 크롤링 해보기  (0) 2021.12.08
[Python] 객체  (0) 2021.11.22
[3일차] 파일 실습 문제 풀이  (0) 2021.11.20
[3일차] Python Dictionary Lab  (0) 2021.11.20
[2일차] 함수 Lab  (0) 2021.11.20