Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.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 在tkinter中用户输入askfloat()后更新后端代码中的变量时出现问题_Python_Tkinter - Fatal编程技术网

Python 在tkinter中用户输入askfloat()后更新后端代码中的变量时出现问题

Python 在tkinter中用户输入askfloat()后更新后端代码中的变量时出现问题,python,tkinter,Python,Tkinter,我有一个tkinter界面,显示计算结果,并包括供用户修改参数的参数。我试图得到修改后的参数,以便在后端代码中实现。因此,计算基本上考虑了用户输入 正如在几篇stackoverflow文章中所建议的那样,我已经分离了后端代码、参数文件和前端代码 我想要实现的是一种方法,允许用户在参数文件中输入一个参数来代替此参数的初始值,然后在上使用此新值进行后端代码计算。目前,可以很好地输入参数,但它们不会更新后端代码 我当前的代码运行时没有错误,但是,输入的新参数值不会保存并在计算中使用 以下是我的更新参数

我有一个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框中的更改中包含文件名,以更新实际值,但它仍然不起作用,后端代码没有得到修改。我想知道是否有人能在这个问题上提供帮助

看起来你没有问过问题。你已经解释了你在做什么,但还没有解释你需要什么帮助。什么是“仍然制造诡计”呢?我已经更新了我的问题来解释这个问题,如果我能解释更多的话