정성훈
    ① 실습 프로그램 예)
8-1.txt [2 KB]    



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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from tkinter import *
 
window = Tk()
window.title('사진 앨범')
window.geometry('500x300')
 
img_idx = 0
 
images = ['cat.png''dog.png''horse.png''rabbit.png']
length = len(images)
 
imgList = []
for image in images :
    img = PhotoImage(file=image)
    imgList.append(img)
    
lbl_img = Label(window, image = imgList[0])
lbl_img.pack()
 
lbl = Label(window, text=images[img_idx], font="바탕 20 bold")
lbl.place(x=200, y=250)
 
def ShowL() :
    global img_idx
    if img_idx == 0 :
        img_idx = length-1
    else :
        img_idx -= 1
    lbl_img.configure(image=imgList[img_idx])
    lbl.configure(text=images[img_idx])
 
def ShowR() :
    global img_idx    
    if img_idx == length-1 :
        img_idx = 0
    else :
        img_idx += 1
    lbl_img.configure(image=imgList[img_idx])
    lbl.configure(text=images[img_idx])    
 
def KeyEvent(event) :
    if event.char == '<' :
        ShowL()
    elif event.char == '>' :
        ShowR()
 
window.bind("<Key>", KeyEvent)
 
btn1 = Button(window, text='<', command=ShowL)
btn1.place(x=50,y=100)
btn2 = Button(window, text='>', command=ShowR)
btn2.place(x=450,y=100)
 
window.mainloop()
cs

  등록일 : 2022-09-03 [21:38] 조회 : 68 다운 : 16   
 
△ 이전글② 실습 프로그램 예)
▽ 다음글키보드 <c>를 누르면 고양이를 보여주고 <d>를 누르면 개를 보여주는 프로그램
코딩 첫걸음(비공대) 실습게시판
번호 제 목 이름 조회 등록일
52 (실습 9) 9장 tkinter 다양한 위젯 <실습> 실습 정성훈 96 08-19
51 └❶ ① 실습 프로그램 예) 계속 정성훈 62 12-10
50 (실습 8) 8장 tkinter 이벤트 <실습> 실습 정성훈 131 08-19
49 └❶ ② 실습 프로그램 예) 계속 정성훈 90 09-03
48 └❶ ① 실습 프로그램 예) 계속 정성훈 68 09-03
47 └❶ 키보드 <c>를 누르면 고양이를 보여주고 <d>를 누르면 개를 보여주는 ... 계속 정성훈 97 12-02
46 (실습 7) 7장 tkinter 기초 <실습> 실습 정성훈 286 08-19
45 └❶ ① 실습 프로그램 예) 계속 정성훈 145 09-03
44    └❷ 로그인 처리하는 프로그램 계속 정성훈 133 11-25
43 (실습 6) 6장 터틀 그래픽과 키보드 이벤트 <실습> 실습 정성훈 290 08-19
42 └❶ ① 실습 프로그램 예) 계속 정성훈 169 09-03
41 └❶ 가위, 바위, 보 이미지 계속 정성훈 327 11-11
40    └❷ 사용자가 IDLE 에서 가위/바위/보를 선택하게 하는 프로그램 계속 정성훈 184 11-18
39       └❸ 사용자가 터틀 그래픽에서 가위/바위/보를 선택하게 하는 프로그램 계속 정성훈 193 11-18
38 (실습 5) 5장 터틀에서 마우스 이벤트 처리하기 <실습> 실습 정성훈 272 08-19

[1][2][3][4]