python创建tkinter界面_使用Tkinter(Python)创建用户界面

我浏览了一个关于使用Tkinter的教程,看到了以下代码:>>> from Tkinter import *

>>> win=Tk()

这将生成一个标题为Tk的框,而没有其他内容。但是,当我尝试此代码时,不会出现这样的框。我没有发现任何错误,所以我怀疑它是按预期工作的。如果我在mac电脑上,有没有可能我还需要采取其他步骤?在

^{pr2}$

这段代码是自动运行的,但是在指南中它建议我使用$python hello1.py来运行这段代码,但这不起作用。你知道为什么会这样吗?在

但是,这个较大的块不起作用:from Tkinter import *

class App:

def __init__(self, master):

frame = Frame(master)

frame.pack()

self.button = Button(

frame, text="QUIT", fg="red", command=frame.quit

)

self.button.pack(side=LEFT)

self.hi_there = Button(frame, text="Hello", command=self.say_hi)

self.hi_there.pack(side=LEFT)

def say_hi(self):

print "hi there, everyone!"

root = Tk()

app = App(root)

root.mainloop()

root.destroy() # optional; see description below

这个问题似乎与mainloop有关,但我很困惑,因为之前的块在根.mainloop()零件。在

你可能感兴趣的:(python创建tkinter界面_使用Tkinter(Python)创建用户界面)