我已经从tkinter创建了一个GUI,然后当按下一个按钮进入正在进行计算的单独模块时,尝试将输入的值传递给Entry小部件。
调用输入的单独模块的摘录如下:
# Calculation Module
xf = Extract_Inputs(self,'xf')
GUI中引用的功能是:
# GUI Module
def Extract_Inputs(self,x):
xf_In = float(self.e_xf.get())
if x == 'xf':
x = xf_In/100
e_xf
指的是Entry小部件
这会在使用name 'self' is not defined
时显示错误:xf = Extract_Inputs(self,'xf')
。
如何在不将第一部分变成我自我传递的功能的情况下绕过这个?
可以在此处找到完整的文件:https://github.com/AyrtonB/McCabe-Thiele/tree/master/MT%20v1.2