from Tkinter import *
class Application(Frame):
def say_hi(self):
print ‘hello‘
def createWiegets(self):
self.QUIT = Button(self)
self.QUIT["text"] = "QUIT"
self.QUIT["fg"] = "red"
self.QUIT["command"] = self.quit
self.QUIT.pack({"side":"left"})
self.hi_there = Button(self)
self.hi_there["text"] = "hello"
self.hi_there["command"] = self.say_hi
self.hi_there.pack({"side":"left"})
def __init__(self,master=None):
Frame.__init__(self,master)
self.pack()
self.createWiegets()
root = Tk()
app = Application(master = root)
app.mainloop()
root.destroy()
这段代码说明了如何使用Python来创建一个图形界面。使用的是python中的Tkinter这个图形界面库。
from Tkinter import *
class Application(Frame):
def say_hi(self):
print ‘hello‘
def createWiegets(self):
self.QUIT = Button(self)
self.QUIT["text"] = "QUIT"
self.QUIT["fg"] = "red"
self.QUIT["command"] = self.quit
self.QUIT.pack({"side":"left"})
self.hi_there = Button(self)
self.hi_there["text"] = "hello"
self.hi_there["command"] = self.say_hi
self.hi_there.pack({"side":"left"})
def __init__(self,master=None):
Frame.__init__(self,master)
self.pack()
self.createWiegets()
def createWiegets(self):
self.QUIT = Button(self)
self.QUIT["text"] = "QUIT"
self.QUIT["fg"] = "red"
self.QUIT["command"] = self.quit
self.QUIT.pack({"side":"left"})
self.hi_there = Button(self)
self.hi_there["text"] = "hello"
self.hi_there["command"] = self.say_hi
self.hi_there.pack({"side":"left"})
root = Tk()
app = Application(master = root)
app.mainloop()
root.destroy()
在上面的代码片段中,root是代表的是窗口的容器,我们创建Application对象,并且指定了它的窗口容器,开启消息队列循环,最后销毁窗口。
原文地址:http://blog.csdn.net/github_20066005/article/details/45026355