图形界面
$python自带的支持图形界面的库是支持Tk的Tkinter,下面简单介绍如何使用Tkinter进行GUI编程$
from tkinter import *
class MyApplication(Frame): #从Frame派生一个类,这是所有widgets的父容器
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack() #pack()将widget加入父容器
self.createWidgets()
def createWidgets(self):
self.helloLabel = Label(self, text='Hello World')
self.helloLabel.pack()
self.quitButton = Button(self, text='Quit', command=self.quit)
self.quitButton.pack()
$ 在GUI中,每个Button、Label、输入框等,都是一个Widget。Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。$
app = MyApplication()
#设置窗口标题
app.master.title('Hello World')
#主消息循环
app.mainloop()