Hello World注意事项

Notes On simple Hello World program

(参阅
简单的 Hello World 程式总结
.)

  • 1: 每个 Tkinter 程式汇入Tkinter 模组,通常程式设计师会用import *来汇入整个模组的内容到局部的名称空间内。
  • 3: 这个应用程式被设计为现有元件的子类别,在本例中是Frame,而Frame只是一个空的容器,这个类别的建构子会产生这个应用程式的元件,这个类别的方法就是这个应用程式的方法,在本例中各种不同应用元件的回呼只有 “say hi” 方法。
  • 7-19: 一个方法由建构子呼叫用来建立所有应用程式的元件。
    • 8: 这里我新增一个新的按钮然后我们呼叫按钮 QUIT,self 引数传入Button建构子中作为新的按钮的主宰,简单讲,假如元件M是元件W的主宰,那么W就完整地含括在M里面。
    • 9: 我们要给新的元件一个标签,注意我们处理新元件的方式就像处理目录一样(见Python programming manual),你可以设定物件的选项(在Tk的说法是”options”)也跟目录一样,选项的名称同目录的key一样。正当的key会在 options section讨论。
    • 10: 再一次设定一个选项让按钮的前景颜色变成红色。
    • 11: 另一个选项设定,当按钮被按时”command” 选项指向一个函式呼叫,在这里我们呼叫(继承)self.quit 方法,这方法会退出程式。
    • 13: 尽可能地将quit按钮封装在按钮主宰的最左边,这是一个叫做Packer的呼叫,这里有篇关于packer主要的讨论, 更多的资讯可以在John Ousterhout的书中找到。
    • 15: 新增一个新的Button 实体。
    • 16: 设定新的按钮标签。
    • 17: 按钮的命令是一个定义在这个类别中的一个应用方法,它也可能是个没有引数的一个一般函式。
    • 19: 在这个例子里相对于quit按钮尽量封装按钮到最左边。
  • 22-25: 应用程式的建构。
  • 27: 建立应用程式。
  • 28: 开始应用程式。

[ Up | Next: 简单的 Hello World 程式总结 ]

Comments are closed.