반응형

첫번째..


예제보고 그냥 따라쳐보기

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
from tkinter import *
 
        
 
window = Tk()
window.title("Calculator")
 
display = Entry(window, width=33, bg="yellow")
display.grid(row=0, column=0, columnspan=5)
 
buttonText = [
        '7''8''9''/' ,'C',
        '4''5''6''*'' ',
        '1''2''3''-'' ',
        '0''.''=''+''끝' ]
 
 
def click(key) :        
        if key == '=' :
                result = eval(display.get())
                s = str(result)
                display.insert(END, '='+s)
        elif key == '끝' :
                window.destroy()
        else :
                display.insert(END, key)
 
rowIndex = 1
colIndex = 0
 
for button_Text in buttonText :
        def process(t=button_Text) :
                click(t)
        Button(window, text=button_Text, width=5, command=process).grid(row=rowIndex, column=colIndex)
        colIndex += 1
        if colIndex>4 :
                rowIndex += 1
                colIndex = 0
 
 
       
window.mainloop()
 
cs


반응형

+ Recent posts