Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我编写了计算器,遇到了设置函数的问题_Python_Calculator - Fatal编程技术网

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

Python 我编写了计算器,遇到了设置函数的问题,python,calculator,Python,Calculator,我实现了计算器的形状。 我想要按钮的命令,但我遇到了功能错误。 请帮助进行功能设置。 如果我单击按钮,则希望显示按钮的文本 这是我的密码 import numpy as np from tkinter import * window = Tk() window.title("My Calculator") #버튼 입력 함수 설정 def click(): display.insert(0, button_array[i,j]) #계산 결과 표시할 위치 display = Ent

我实现了计算器的形状。 我想要按钮的命令,但我遇到了功能错误。 请帮助进行功能设置。 如果我单击按钮,则希望显示按钮的文本

这是我的密码

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

请编辑问题并添加实际错误(stacktrace也会有帮助)。我正处于计算器的开发阶段。我想设置如果我点击按钮,该数字或操作将显示在显示屏(输入行)。如何设置按钮的功能?请给我一个提示