【发布时间】:2017-10-28 03:22:53
【问题描述】:
我读取了 4 个输入框并将它们存储为矩阵的 4 个元素(numpy),然后当单击一个按钮时,一个函数(转换)运行并将一个矩阵存储在 z 中(z 在函数中被声明为全局(兑换))。具有 textvariable 属性的 4 个标签为每个标签分配了不同的 z 元素。 当它运行时,标签应该是计算出来的 z,但它们只是零。当我关闭程序后在命令行中输入 z 时,它会打印正确的 z。
对不起,如果这听起来很新手,我来自 C 背景,最近开始使用 python。
def convert():
y[0,0] = float(inA.get()) #previously declared as numpy matrix
y[0,1] = float(inB.get())
y[1,0] = float(inC.get())
y[1,1] = float(inD.get())
inType = intype.get()
outType = outtype.get()
global z
z = convertParam(outType,convertParam(inType,y,0),1)
outparam11 = tkinter.Label(top,width=5,textvariable = z[0,0]) #label
【问题讨论】:
标签: python numpy tkinter global