Python学习笔记4-面向对象的Tk程序设计

# -*- 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()

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值