[Python3.2] Tkinter的第一个程序

上一篇 / 下一篇  2011-05-25 15:38:51 / 个人分类:Python-Tkinter

一个最简单的Tkinter的程序。

 

from tkinter import *
root = Tk(className="title is here!")
w = Label(root, text = "Hello, Candy!")
w.pack()
root.mainloop()

 

保存,然后运行,就会有下面的窗口显示出来:

 

 

按关闭(x)就可以关闭该窗口。

 

详解:
我们以载入Tkinter模块开始。它包含所有的类、函数及其他需要Tk工具包运行的。在大多数情况下,你可以简单的从Tkinter载入所有到你的模块命名空间:
from Tkinter import *

 

为初始化一个Tkinter,我们需要创建一个Tk root部件。这是一个普通的窗口,有一个标题及其他对窗口的修饰以便进行窗口管理(最小化,最大化,关闭等)。你只能为一个程序创造一个root部件,它必须在任何其他部件前被创造。
root = Tk()
接下来,我们创造了一个Label部件作为root窗口的子:
w = Label(root,text = 'hello world')
w.pack()
一个Label部件可以显示一个文本,一个图标或其他图片。在这个例子中,我们使用text选项来指定要显示的文本。接下来,我们在这个部件上调用pack方法,告诉它以适应给定的文本大小,并使其可见。但是在这发生前,需要输入Tkinter的事件循环:
root.mainloop()
程序将保持在事件循环直到我们关闭窗口。事件循环不仅仅处理来自用户的事件(例如鼠标点击和键盘按键),或者是windows系统(例如刷新屏幕事件和windows控制信息),而且可以处理Tkinter自身队列的操作。这些操作包括几何管理(pack方法)和显示更新。这也意味着如果你不输入mainloop,应用程序窗口就不会显示出来。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar