自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵蛇舞动

千年灵蛇,千年修行,灵蛇舞动,气吞长空

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tkinter教程系列前言

       这系列教程完全以代码的形式来写的,目标是:读者看代码和注释就可以理解 代码的意思。但这里的读者需要具备的几项技能: 熟悉python语言的基础,如果还没有,先看一下python的教程吧,英文官方(http://docs.python.org/tut/tut.html); 对界面编程有一定的了解,知道基本的概念就可以了; 对Tk有兴趣,别以为她是已

2007-10-04 21:39:00 6567 2

原创 VBScript教程之一(Hello VBScriopt)

***********************************************************VBScript变量命名编码规范Subtype         Prefix     Example Boolean         bln         blnFound Byte         byt         bytRasterData Date (

2008-05-11 12:01:00 2840

原创 文件比较算法(2)

 对文件比较(1)进行了修改:将行列数据显示与作者的一致;得到原作者的回复,将D(l,r)计算进行修改;将left与right与作者算法中的描述一致。 # -*- coding: cp936 -*-文件比较算法:算法模型参见:# 参考文章:http://blog.csdn.net/clariones/archive/2006/11/19/1396880.aspx#      

2007-10-23 21:53:00 4552

原创 文件比较算法(1)

# -*- coding: cp936 -*-文件比较算法:算法模型参见:# 参考文章:http://blog.csdn.net/clariones/archive/2006/11/19/1396880.aspx#           http://blog.csdn.net/clariones/archive/2006/11/24/1412394.aspx1.确定最大匹配率2.确定最优

2007-10-20 23:52:00 3855 1

原创 洗牌程序

# -*- coding: cp936 -*-import random方法1.使用random.shuffle进行洗牌H:HeartsS:SpadeC:ClubsD:Diamondssuits = [H,S,C,D]numbs = [2,3,4,5,6,7,8,9,10,J,Q,K,A]jokers = [BJ

2007-10-20 11:07:00 2986

原创 目录文件备份工具

# -*- coding: cp936 -*-这个程序实现了备份目录的功能,演示了如下1)shutil模块中copy/copytree的使用方法;2)os.path模块isfile/isdir/join的使用方法3)递归方法使用import shutilimport osdef backupDir(pathsrc,pathdest):    备份目录pathsrc到pathd

2007-10-17 23:03:00 3253 1

原创 在目录中查找指定的字符串

# -*- coding: cp936 -*-在python中查找字符串,如果文件中包含指定的字符串,则将此字符串所在的行号和文件名称打印出来,不支持正则表达式,演示了walk使用方法;演示了fileinput使用方法import os# 使用walk来遍历目录def processFiles(arg,dirpath,files):    walk函数的回调函数,    查找

2007-10-16 23:22:00 2823

原创 一个时钟程序'

# -*- coding: cp936 -*-一个时钟程序def createAlarm(master):     创建时间选择组件,包括小时、分钟、秒    系统默认的时间设置为当前的事件    import time    now = time.localtime(time.time())    lfAlarm = LabelFrame(text = Add yo

2007-10-15 23:32:00 4331 2

原创 文件信息查看器

# -*- coding: cp936 -*-文件信息查看器,可以显示文件的路径,大小,创建日期,最后修改日期,最后访问日期gCurrentDir = from Tkinter import *import osroot = Tk()Label(root,text = File operation demo).grid(row = 0,column = 0,columnsp

2007-10-14 10:23:00 4259

原创 使用Tkinter做个日历

# -*- coding: cp936 -*-# 制作一个日历(只显示阳历日期)实现方法:不使用python提供的calendar,根据给出的日期计算:1。先根据输入年份得到这一年的第一天是星期几((year + (year - 1)/4 - (year - 1)/100 + (year -1)/400)% 7)2。再依据输入的日期(只需要年月就可以了)得到这个日期得到在当前年份的第几天

2007-10-13 21:18:00 7882

原创 Tkinter教程之Event篇(3)

Tkinter教程之Event篇(3)11.两个事件同时绑定到一个控件# -*- coding: cp936 -*-# bind:将事件与处理函数# 将两个事件绑定为同一个组件# 为root绑定两个事件from Tkinter import *root = Tk()# Key事件处理函数def printEvent(event):    print ,event.k

2007-10-13 21:15:00 7277

原创 Tkinter教程之Event篇(2)

Tkinter教程之Event篇(2)5.测试离开(Leave)事件# -*- coding: cp936 -*-# leave:鼠标离开时产生此事件from Tkinter import *root = Tk()def printCoords(event):    print event.x,event.y# 创建第一个Button,并将它与Enter事件绑定bt1 

2007-10-13 21:14:00 6477

原创 Tkinter教程之Event篇(1)'

Tkinter教程之Event篇(1)# 事件的使用方法1.测试鼠标点击(Click)事件# -*- coding: cp936 -*-# :鼠标左击事件# :鼠标中击事件# :鼠标右击事件# :双击事件# :三击事件from Tkinter import *root = Tk()def printCoords(event):    print event.x,even

2007-10-13 21:08:00 13418

原创 Tkinter教程之tkCommonDialog篇

Tkinter教程之tkCommonDialog篇1.使用用模态对话框SimpleDialg# SimpleDialog:创建一个模态对话框from Tkinter import *# 引入SimpleDialog模态对话框from SimpleDialog import *root = Tk()# 创建一个SimpleDialog# buttons:显示的按钮# de

2007-10-13 21:06:00 11737 2

原创 Tkinter教程之Font篇

Tkinter教程之Font篇# Tkinter中其它常用的一些功能1.字体使用# -*- coding: cp936 -*-# 改变组件的显示字体from Tkinter import *root = Tk()# 创建一个Labelfor ft in (Arial,(Courier New,),(Comic Sans MS,),Fixdsys,(MS

2007-10-06 23:15:00 14414

原创 Tkinter教程之Grid篇

Tkinter教程之Grid篇# Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。1.第一个Grid例子# -*- coding: cp936 -*-# 使用grid来布局组件from Tkinter import *root = Tk()# 创建两个Labellb1 = Label(ro

2007-10-06 18:35:00 19905

原创 'Tkinter教程之Place篇

Tkinter教程之Place篇1.使用绝对坐标将组件放到指定的位置# -*- coding: cp936 -*-# 不设置root的大小,使用默认from Tkinter import *root = Tk()lb = Label(root,text = hello Place)# lb.place(relx = 1,rely = 0.5,anchor = CEN

2007-10-06 16:01:00 9267

原创 Tkinter教程之Pack篇

Tkinter教程之Pack篇#Pack为一布局管理器,可将它视为一个弹性的容器1.一个空的widget#不使用pack# -*- coding: cp936 -*-from Tkinter import *root = Tk()# 查看当前root下的子组件,解释器没有报异常,说明Pack已创建,并可以使用,此时的输出为空,即root没有任何子组件。print roo

2007-10-06 15:59:00 17578

原创 Tkinter教程之Canvas篇(4)

Tkinter教程之Canvas篇(4)22.绘制弧形# -*- coding: cp936 -*-# 创建一个ARCfrom Tkinter import *root = Tk()# 创建一个Canvas,设置其背景色为白色cv = Canvas(root,bg = white)cv.create_arc((10,10,110,110),)cv.pack()roo

2007-10-05 16:39:00 17684 1

原创 Tkinter教程之Canvas篇(3)

Tkinter教程之Canvas篇(3)16.移动item# -*- coding: cp936 -*-# move指定x,y在偏移量from Tkinter import *root = Tk()# 创建一个Canvas,设置其背景色为白色cv = Canvas(root,bg = white)# 创建两个同样的rectangle,比较移动前后的不同rt1 = c

2007-10-05 12:59:00 7044

原创 Tkinter教程之Canvas篇(2)

Tkinter教程之Canvas篇(2)9.创建item的tags# -*- coding: cp936 -*-# 使用属性tags设置item的tag# 使用Canvas的方法gettags获取指定item的tagsfrom Tkinter import *root = Tk()# 创建一个Canvas,设置其背景色为白色cv = Canvas(root,bg = 

2007-10-05 12:05:00 6384

原创 Tkinter教程之Canvas篇(1)

Tkinter教程之Canvas篇(1)# 提供可以用来进行绘图的Container,支持基本的几何元素,使用Canvas进行绘图时,所有的操作都是通过Canvas,不是通过它的元素# 元素的表示可以使用handle或tag。1.第一个Canvas程序# -*- coding: cp936 -*-# 指定画布的颜色为白色from Tkinter import *root

2007-10-05 11:00:00 30080 3

原创 关于jcodeer.cublog.cn与本博客

       http://blog.csdn.net/jcodeer 与 http://jcodeer.cublog.cn 为作者的两个博客,这两个网站一个为“中国最大的IT技术社区”,另一个为“全球最大的Linux Unix中文网站”,各自有各自的风格与特点,都有自己的用户群。作者在这两个网站上建立同样的博客目的只有一个:推广python,让更多的用户认识python,使用python。 

2007-10-04 20:46:00 1524

原创 Tkinter教程之Text篇(3)

Tkinter教程之Text篇(3)14.自定义tag的两个内置属性#tag.first:tag之前插入文本,此文本不包含在这个tag中#tag.last:tag之后插入文本,此文本包含在这个tag中# -*- coding: cp936 -*-# 使用tag的内置属性来插入文本from Tkinter import *root = Tk()t = Text(roo

2007-10-04 19:37:00 6003 2

原创 Tkinter教程之Text(2)篇

Tkinter教程之Text(2)篇6.使用tag来指定文本的属性#创建一个指定背景颜色的TAG# -*- coding: cp936 -*-from Tkinter import *root = Tk()t = Text(root)# 创建一个TAG,其前景色为红色t.tag_config(a,foreground = red)# 使用TAG a来指定文本

2007-10-04 19:35:00 15907 1

原创 Tkinter教程之Text(1)篇

Tkinter教程之Text篇(1)1.创建第一个Textfrom Tkinter import *root = Tk()t = Text(root)t.pack()root.mainloop()#root中含有一Text控件,可以在这个控件内输入文本,可以使用Ctrl+C/V向Text内添加剪切板上的内容(文本),不接受Ctrl+Z执行操作2.向Text中添加文

2007-10-04 19:29:00 10206 1

原创 Tkinter教程之Toplevel篇

Tkinter教程之Toplevel篇#TopLevel与Frame类似,但它包含窗体属性(如Title)1.创建简单的Toplevel# -*- coding: cp936 -*-from Tkinter import *root = Tk()tl = Toplevel()#为了区别root和tl,我们向tl中添加了一个LabelLabel(tl,text = he

2007-10-04 19:25:00 18884 2

原创 Tkinter教程之Frame篇

Tkinter教程之Frame篇#Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。1.创建Frame# -*- coding: cp936 -*-from Tkinter import *root = Tk()#以不同的颜色区别各个framefor fm in [red,blue,yellow,green,whit

2007-10-04 19:23:00 23000

原创 Tkinter教程值PaneWindow

Tkinter教程值PaneWindow#PaneWindow(面板)为一gm,用来管理子Widget1.向PanedWindow中添加Pane#使用add方法# -*- coding: cp936 -*-from Tkinter import *root = Tk()panes = PanedWindow(orient = VERTICAL)panes.pack(fi

2007-10-04 19:11:00 2913

原创 Tkinter教程之OptionMenu篇

Tkinter教程之OptionMenu篇#OptionMenu为可选菜单,与Combox功能类似。1.创建OptionMenu# -*- coding: cp936 -*-from Tkinter import *root = Tk()v = StringVar(root)v.set(Python)om = OptionMenu(root,v,Python,

2007-10-04 19:10:00 3735 1

原创 Tkinter教程之Message篇

Tkinter教程之Message篇#Message也是用来显示文本的,用法与Label基本一样1.创建一个简单的Messagefrom Tkinter import *root = Tk()Message(root,text = hello Message).pack()root.mainloop()#运行程序,可以看到Hello之后,Message显示在它的下一

2007-10-04 19:03:00 6604

原创 Tkinter教程之Menubutton篇

Tkinter教程之Menubutton篇这是一个过时了的控件,从Tk8.0开始将不再使用这个控件,取而代之的是Menu,这里介绍它是为了兼容以前版本的Tk,能够知道有这个东东就可以了1.介绍一下Menubutton的常用 方法,可以看到与Menu的使用方法基本相同。# -*- coding: cp936 -*-from Tkinter import *ro

2007-10-04 19:01:00 2607

原创 Tkinter教程之Menu篇

Tkinter教程之Menu篇1.创建一个简单的Menu#添加菜单hello和quit,将hello菜单与hello函数绑定;quit菜单与root.quit绑定# -*- coding: cp936 -*-from Tkinter import *root = Tk()def hello():    print hello menumenubar = Menu(r

2007-10-04 18:59:00 10789 2

原创 Tkinter教程之Scrollbar篇

Tkinter教程之Scrollbar篇#Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用1创建一个Scrollbarfrom Tkinter import *root = Tk()Scrollbar(root).pack()root.mainloop()#显示了一个Scrollbar,但什么也做不了,

2007-10-04 18:58:00 8668

原创 Tkinter教程之Spinbox篇

Tkinter教程之Spinbox篇#与Entry类似,但可以指定输入范围值1.创建一个Spinboxfrom Tkinter import *root = Tk()Spinbox(root).pack()root.mainloop()#只是创建了一个Spinbox,其它的什么也做不了,与Scale不同,Scale使用缺省值就可以控制 值的改变。2.设置Spinb

2007-10-04 18:56:00 7947 1

原创 Tkinter教程之Scale篇

Tkinter教程之Scale篇#Scale为输出限定范围的数字区间,可以为之指定最大值,最小值及步距值1.创建一个Scalefrom Tkinter import *root = Tk()Scale(root).pack()root.mainloop()#创建一个垂直Scale,最大值为100,最小值为0,步距值为1。这个参数设置也就是Scale的缺省设置了。2

2007-10-04 18:54:00 5959

原创 Tkinter教程之Listbox篇

#Tkinter教程之Listbox篇#Listbox为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选1.创建一个Listbox,向其中添加三个itemfrom Tkinter import *root = Tk()lb = Listbox(root)for item in [python,tkinter,widget]:    lb

2007-10-04 18:51:00 33873 1

原创 Tkinter教程之Radiobutton篇

#Tkinter教程之Radiobutton篇#Radiobutton为单选按钮,即在同一组内只能有一个按钮被选中,每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念1.创建一个简单的Radiobuttonfrom Tkinter import *root = Tk()Radiobutton(root,text = python).pack(

2007-10-04 18:49:00 17596

原创 Tkinter教程之Checkbutton篇

#Tkinter教程之Checkbutton篇#Checkbutton又称为多选按钮,可以表示两种状态:On和Off,可以设置回调函数,每当点击此按钮时回调函数被调用1.一个简单的Checkbutton例子#创建一个Checkbutton,显示文本为"python"from Tkinter import *root = Tk()Checkbutton(root,text = py

2007-10-04 18:47:00 20031

原创 Tkinter教程之Entry篇

#Tkinter教程之Entry篇#Entry用来输入单行文本1.第一个Entry程序from Tkinter import *root = Tk()Entry(root,text = input your text here).pack()root.mainloop()#上面的代码目的是创建一个Entry对象,并在Entry上显示input your text here,

2007-10-04 18:38:00 27303

Tkinter实例代码195例-Tkinter编程代码实例

将博客中的各个代码组织的一起,便于查找。也可以查看我的博文有相关内容

2007-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除