Python 在tkinter中用户输入askfloat()后更新后端代码中的变量时出现问题
我有一个tkinter界面,显示计算结果,并包括供用户修改参数的参数。我试图得到修改后的参数,以便在后端代码中实现。因此,计算基本上考虑了用户输入 正如在几篇stackoverflow文章中所建议的那样,我已经分离了后端代码、参数文件和前端代码 我想要实现的是一种方法,允许用户在参数文件中输入一个参数来代替此参数的初始值,然后在上使用此新值进行后端代码计算。目前,可以很好地输入参数,但它们不会更新后端代码 我当前的代码运行时没有错误,但是,输入的新参数值不会保存并在计算中使用 以下是我的更新参数代码:Python 在tkinter中用户输入askfloat()后更新后端代码中的变量时出现问题,python,tkinter,Python,Tkinter,我有一个tkinter界面,显示计算结果,并包括供用户修改参数的参数。我试图得到修改后的参数,以便在后端代码中实现。因此,计算基本上考虑了用户输入 正如在几篇stackoverflow文章中所建议的那样,我已经分离了后端代码、参数文件和前端代码 我想要实现的是一种方法,允许用户在参数文件中输入一个参数来代替此参数的初始值,然后在上使用此新值进行后端代码计算。目前,可以很好地输入参数,但它们不会更新后端代码 我当前的代码运行时没有错误,但是,输入的新参数值不会保存并在计算中使用 以下是我的更新参数
cout_stockage = StringVar()
def get_parameters():
cout_stockage.set(holding_cost)
def get_cout_stockage():
s = simpledialog.askfloat("modifier parametre", 'modifier cost')
parametres.holding_cost = s
cout_stockage.set(parametres.holding_cost)
ee3 = Entry(LeftFrame1, textvariable=cout_stockage)
ee3.grid(row=0, column=1)
ee = Entry(LeftFrame1, textvariable=cout_stockage)
ee.grid(row=0, column=1)
我的参数文件如下所示:
def variables():
global holding_cost
holding_cost = 0.15
最后,最后一个文件如下所示:
df['holding_cost'] = parametres.holding_cost
接下来,我尝试在tkinter框中的更改中包含文件名,以更新实际值,但它仍然不起作用,后端代码没有得到修改。我想知道是否有人能在这个问题上提供帮助 看起来你没有问过问题。你已经解释了你在做什么,但还没有解释你需要什么帮助。什么是“仍然制造诡计”呢?我已经更新了我的问题来解释这个问题,如果我能解释更多的话