本章是 GUI 应用程序编写的一个主要结构, 采用了面向对象的方式, 更加合理的
组织代码。
通过类 Application 组织整个 GUI 程序,类 Application 继承了 Frame 及通过继承拥有
了父类的特性。 通过构造函数__init__()初始化窗口中的对象, 通过 createWidgets()方法
创建窗口中的对象。
Frame 框架是一个 tkinter 组件, 表示一个矩形的区域。 Frame 一般作为容器使用, 可
以放置其他组件, 从而实现复杂的布局。
举例说明:
#coding=utf-8
from tkinter import *
class application(Frame):
def __init__(self,master):
super().__init__(master)
self.master=master
self.pack()
self.createWidget()
def createWidget(self):
self.canvas = Canvas(self,width=200,height=200,bg='green')
self.canvas.pack()
if __name__ == '__main__':
root = Tk()
root.geometry('500x300')
app=application(root)
root.mainloop()