Python GUI没有正常运行

Python GUI没有正常运行,python,macos,tkinter,Python,Macos,Tkinter,我正在使用MacOSX python。我现在正在使用GUI,正在制作一个带有三个按钮的简单窗口。我试图配置一些按钮,使他们做一些事情,但它不工作。谁能告诉我是什么问题吗?到目前为止,我有一个有三个按钮的小窗口。我写了代码: win=Tk() f=Frame(win) b1=Button(f,text="one") b2=Button(f,text"two") f.pack() def but1() : print "Button one was pushed" b1.configu

我正在使用MacOSX python。我现在正在使用GUI,正在制作一个带有三个按钮的简单窗口。我试图配置一些按钮,使他们做一些事情,但它不工作。谁能告诉我是什么问题吗?到目前为止,我有一个有三个按钮的小窗口。我写了代码:

 win=Tk()
 f=Frame(win)
 b1=Button(f,text="one")
 b2=Button(f,text"two")
 f.pack()
 def but1() : print "Button one was pushed"
 b1.configure(command=but1)

我得到的错误消息无效的语法

我认为您的代码唯一的错误是,您在定义
b2
时忘记了包含
=
。完全运行您编写的内容将引发语法错误

from Tkinter import * 

win = Tk()
f = Frame(win)
b1 = Button(f, text="one")
b2 = Button(f, text="two") # Don't forget the equals sign.
f.pack()
def but1(): 
    print "Button one was pushed"
b1.configure(command=but1)

您的程序需要在最后一行调用
root.mainloop()
。还有一个问题是,您没有在按钮上调用
pack
grid
。添加对
mainloop()
的调用后,您将只看到任何空窗口,直到在按钮上调用
pack
grid

您可以显示您的全部代码吗?哪一行有错误?win=Tk()b1=Button(win,text=“One”)b2=Button(win,text=“Two”)b1.pack()def but1():print“Button One已按下”b1.配置(command=but1)您需要一个工作示例。看见我建议编辑你的问题,并包括例子,而不是把它放在评论中。我已经把编辑添加到我的原始问题。我还是不明白你说的最小的例子是什么意思。