# -*- coding: gbk -*-
from Tkinter import * #从Tkinter 导入所有的包
class MyApp: #定义一个 主类
def __init__(self, master): #初始化函数 __init__ 好像必须是这样
frame = Frame(master) #建立一个主窗体 注意中间的 master
frame.pack() #显示
self.button = Button(frame, text="点我把!", fg="red", command=self.OnClick)
self.button.pack(side=LEFT)
#向本窗体添加一个按钮,但是好像我把按钮上的文字设置为中文后还是不能正常显示
def OnClick(self):
print "欢迎来到Python GUI世界"
#向控制台输出
#以下是必需的流程了 root = Tk()可以放在这里也可以放在窗体内控件建立之前也就是在第9行
#但是条件是必须不使用初始化函数,也就是在非面向对象程序设计时可以 ,而本程序不行
root = Tk()
app = MyApp(root)
root.mainloop()