在函数Python/Tkinter 3.4中使用.get()访问变量

2024-09-20 05:55:23 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我的软件专业,我正在创建一个预算计划,而我目前正被困在一个功能部分。 我有一个输入框和按钮定义为:

incomeEntry = Entry(width=15)
testButton = Button(text="Save", command=Save)

我的保存功能是:

^{pr2}$

所以我要做的是从incomeEntry获取输入,然后在函数外部返回,这样我就可以在以后的计算中使用它。 如果我更改a=3,它将返回3,但它不能与.get()函数一起使用。在

有人能帮忙吗?在


Tags: 函数text功能软件定义专业savebutton
1条回答
网友
1楼 · 发布于 2024-09-20 05:55:23

最好的解决方案,IMO,是使用面向对象的技术来开发你的程序。然后可以使用对象属性保存值。在

例如,下面演示如何通过按钮调用名为Save的函数,然后另一个按钮将打印通过Print按钮保存的内容。在

class Example(object):
    def __init__(self, ...):
        ...
        self.savedValue = None
        self.saveButton = tk.Button(..., command=self.Save)
        self.printButton = tk.Button(..., command=self.Print)
        ...

    def Save(self):
        ...
        self.savedValue = "whatever"
        ...

    def Print(self):
        ...
        print("last saved value: " + self.savedValue)
        ...

相关问题 更多 >