Frame框架结构
Frame框架时Tkinter的一个组件,表示一个矩形区域,Frame一般作为容器使用,可以防止其它组件,从而实现复杂的布局。
我们的实现思路是:
通过类Application组织整个GUI程序,类Application继承了Frame及通过拥有了父类的特性,通过构造函数__init__()初始化窗口中的对象,通过createWidge
ts()方法创建窗口中的对象.
GUI模版:
下面给出经典写法的模版,以后我们在GUI界面上定义程序都是在createWidgets()方法中进行定义。
from tkinter import *
from tkinter import messagebox
from PIL import Image, ImageTk
class Application(Frame):
def __init__(self, master):
super().__init__(master)
self.pack()
self.CreateWidget()
def CreateWidget(self):
pass
root = Tk()
app = Application(master=root)
root.title('')
root.geometry('500x300+800+350')
root.mainloop()