Hello,Tkinter

下面来看看代码

我们的第一个程序

from Tkinter import * #导入Tkinter模块

root=Tk()#为了初始化Tkinter,我们必须创建一个Tk根窗口,这是一个普通窗口,包含标题栏和其他窗口元素,你应该为每一个程序创建仅有1个根窗口,并且在其他的窗口之前创建。

w=Label(root,text="Hello,TKinter")#接下来我们创建了一个Label控件(所有控件都是widget)并且作为root的子窗口。Label控件可以显示为文字、图标、图像。在这里我们用文本显示,接下来我们调用窗口的pack方法,这个方法告诉窗体按照给定的文字长度自适应尺寸,并且显示自己。然而直到进入Tkinter 时间循环之后窗口才会显示。

w.pack()

root.mainloop()


之后程序将一直在事件循环中,直到我们关闭窗口。事件循环不仅仅只响应用户的事件(比如鼠标和键盘)和要窗口系统的时间(比如重绘窗口),还要处理Tkiner的自身的操作队列。这些操作包括几何管理(由pack方法调用的)和显示更新,所以在进入主循环之前,应用程序窗口不会出现。