Python和tkinter(按钮)

时间:2017-05-22 08:59:43

标签: python tkinter

我正在做简单的GUI计算器。我的按钮的数字从0到9。我将所有的数字和aritnmetic符号存储在一个名为caluclations的字符串中。我有一个函数正在执行以下操作:

newString = ""
newString += calculations
newString += (here is the button text(for example if button1 was clicked i will add to newString "1")
return newString

我想按下按钮,调用函数并将newString返回到计算字符串。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要按下按钮上的功能,首先必须创建这样的功能;

def Foo():
    print("Bar")

然后当你创建按钮时,指定你希望它在按下时执行该功能,就像这样;

from tkinter import ttk

my_button= ttk.Button(self, text = "button", command = Foo)

但是如果你想将参数传递给它,在你的例子中你可能会这样做;

def Foo(bar):
    print(bar)

my_button_paramaters= ttk.Button(self, text = "button", command = lambda: Foo(paramater))