Chinaunix首页 | 论坛 | 博客
  • 博客访问: 223925
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 513
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-23 00:06
个人简介

展示自己、证明自己

文章分类

全部博文(76)

文章存档

2018年(1)

2014年(55)

2013年(20)

我的朋友

分类: Python/Ruby

2014-04-19 21:19:32

原文地址:python图形编程 作者:blueycx

第一个:最简单的也是最经典的程序helloworld
 1 #!/usr/bin/env python
 2 import Tkinter#导入tk库
 3 top=Tkinter.Tk()#建立主窗口
 4 label=Tkinter.Label(top,text='hello world!!')#标签组件
 5 label.pack()#封装标签
 6 Tkinter.mainloop()#事件循环
第二个:设置背景及字体颜色
1 #!/usr/bin/env python
2 import Tkinter#导入tk库
3 top=Tkinter.Tk()#建立主窗口
4 label=Tkinter.Label(top,text='hello world!!',bg=’red’,fg=’green’)#标签组件,bg背景色,fg字体颜色
5 label.pack()#封装标签
6 Tkinter.mainloop()#事件循环
第三个:加入按钮组件,并将背景色设置为黑色。
  1 #!/usr/bin/env python
  2 import Tkinter
  3 top=Tkinter.Tk()
  4 quit=Tkinter.Button(top,text='hello world!!\n',command=top.quit,bg='black')
  5 quit.pack()
  6 label=Tkinter.Label(top,text='hello world!\n!')
  7 label.pack()
  8 Tkinter.mainloop()
第四个:应用框架
  1 import Tkinter
  2 from Tkconstants import *
  3
  4 top = Tkinter.Tk()
  5
  6 hello = Tkinter.Label(top, text='Hello World!',bg='green',fg='blue')
  7 hello.pack()
  8
  9 frame = Tkinter.Frame(top, relief=RIDGE, borderwidth=2,bg='yellow')
 10
 11 frame.pack(fill=BOTH,expand=1)
 12
 13 label = Tkinter.Label(frame, text="Hello, World",fg='green')
 14 label.pack(fill=X, expand=1)
 15
 16 button = Tkinter.Button(frame,text="Exit",command=top.destroy,bg='blue')
 17 button.pack(side=BOTTOM)
 18
 19
20quit=Tkinter.Button(top, text='QUIT',command=top.quit, activeforeground='w hite',activebackground='red')#鼠标未放上之前白色,放上之后红色
 21 quit.pack(fill=Tkinter.X, expand=1)#这里的X表示放大到最大后,填充X轴即横向,将其改为Y则为纵向
 22
 23 Tkinter.mainloop()
阅读(824) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~