最简单的tkinter程序 -- 只有三行!
我们上次程序中包含的四大任务, 在这个程序中只有一件 -- 事件循环.
1) 第一句导入tkinter. 注意如果用import的另一种方式("from Tkinter import *")的话, 我们就不必在每个tkinter的控件或方法前加上"Tkinter.".
2) 第二句我们创建了一个"顶级"窗口. 从技术的角度上讲, 这一句就是创建了一个"Tkinter.Tk"的实例.
这个顶级窗口在Tkinter程序中是最高级别的控件. 方便起见, 顶级窗口一般都叫"root".
3) 第三句执行了"root"对象的一个方法"mainloop"(它就是事件循环). 一旦mainloop开始运行, 它就会等待所有在root中发生的事件. 如果发生了一个事件, 它就会被处理同时继续等待下一个事件. 当一个"destory"事件发生后, 循环才会停止. "destroy"事件表示关闭窗口. 当root被销毁了, 窗口就被关闭, 事件循环也退出.
示例程序
当你运行这个程序的时候, 你会看到一个带有最大化, 最小化和关闭窗口功能的顶级窗口显示出来. 试试吧, 他们真的能工作.
点击关闭按钮(在窗口右上角一个"x"的小按钮)会产生一个"destroy"事件. 这个销毁事件会终止整个事件循环. 因为在"root.mainloop()"后没有其他代码了, 所以程序就结束了.
- from Tkinter import * # (1)
-
-
root = Tk() # (2)
-
root.mainloop() # (3)
阅读(786) | 评论(0) | 转发(0) |