我给计算器编程,我遇到了设置函数的问题



我实现了计算器的形状。我想要Button的命令,但是我遇到了功能错误。请帮助设置功能。如果我点击按钮,那么要显示按钮的文本。

这是我的密码。

import numpy as np
from tkinter import *
window = Tk()
window.title("My Calculator")
#버튼 입력 함수 설정
def click():
display.insert(0, button_array[i,j])
#계산 결과 표시할 위치
display = Entry(window, width=33, bg="yellow")
display.grid(row=0, column=0, columnspan=5)
#버튼 리스트로 만든 뒤 array 형태로 변경
button_list = [
'7','8','9','/','C',
'4','5','6','*',' ',
'1','2','3','-',' ',
'0','.','=','+',' ']
button_array = np.array(button_list).reshape(4,5)
for i in range(4):
for j in range(5):
b = Button(window, text=button_array[i,j], width=5, command=click)
b.grid(row=i+1, column=j)

window.mainloop()

请帮帮我,很抱歉我英语不好。

您可以设置StringVar对象,将其设置为显示器的"textvariable"属性(在创建显示器时(。然后,在每次更改文本时,使用StringVar的set方法来更改文本。

试着看看这个例子

祝你好运,Dan

最新更新