ChinaUnix.net
相关文章推荐:

python tkinter 教程

pythontkinter编程 [PDF python 教程]下载 pythontkinter编程 下载地址: http://www.00083.com/Soft/2007/200701/20070131132406.html ^_^http下载的 网上比较难找,谁找个空间放上去?

by yishanju - Python - 2007-03-13 00:13:23 阅读(7720) 回复(0)

相关讨论

这系列教程完全以代码的形式来写的,目标是:读者看代码和注释就可以理解 代码的意思。 但这里的读者需要具备的几项技能: 熟悉python语言的基础,如果还没有,先看一下python教程吧,英文官方(http://docs.python.org/tut/tut.html);对界面编程有一定的了解,知道基本的概念就可以了;对Tk有兴趣,别以为她是已经过时的技术,如果丧失了学习的兴趣,那肯定无法完成了;不要以Ctrl+C/Ctrl+V的方式使用本教程(虽然它可以...

by jcodeer - Python文档中心 - 2007-10-04 21:45:28 阅读(1386) 回复(0)

'''tkinter教程之PanedWindow''' #PaneWindow(面板)为一gm,用来管理子Widget '''1.向PanedWindow中添加Pane''' #使用add方法 # -*- coding: cp936 -*- from tkinter import * root = Tk() panes = PanedWindow(orient = VERTICAL) panes.pack(fill = BOTH,expand = 1) for w in [Label,Button,Checkbutton,Radiobutton]: panes.add(w(panes,text = 'hello')) root.mainloop() #每个pane中创建一个widget '''2.删除Pan...

by jcodeer - Python文档中心 - 2007-10-02 21:00:36 阅读(1393) 回复(0)

'''tkinter教程之tkCommonDialog篇''' '''1.使用用模态对话框SimpleDialg''' from tkinter import * # 引入SimpleDialog模态对话框 from SimpleDialog import * root = Tk() # 创建一个SimpleDialog # buttons:显示的按钮 # default:默认选中的按钮 dlg = SimpleDialog(root, text = 'hello SimpleDialog', buttons = ['Yes','No','cancel'], default = 0, ...

by jcodeer - Python文档中心 - 2007-10-07 09:12:54 阅读(2127) 回复(0)

'''tkinter教程之Font篇''' # tkinter中其它常用的一些功能 '''1.字体使用''' # -*- coding: cp936 -*- # 改变组件的显示字体 from tkinter import * root = Tk() # 创建一个Label for ft in ('Arial',('Courier New',),('Comic Sans MS',),'Fixdsys',('MS Sans Serif',),('MS Serif',),'Symbol','System',('Times New Roman',),'Verdana'): Label(root,text = 'hello sticky',font = ft ).grid() root.mainloop() # ...

by jcodeer - Python文档中心 - 2007-10-06 23:11:48 阅读(1331) 回复(0)

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

by jcodeer - Python文档中心 - 2007-10-06 18:29:57 阅读(1652) 回复(0)

'''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 = CENTER) # 使用绝对坐标将Label放置到(0,0)位置上 lb.place(x = 0,y = 0,anchor = NW) root.mainloop() # x,y指定组件放置的绝对位置 '''2.使用相对坐标放置组件位置''' # -*- co...

by jcodeer - Python文档中心 - 2007-10-06 15:53:04 阅读(1313) 回复(0)

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

by jcodeer - Python文档中心 - 2007-10-06 15:49:24 阅读(1327) 回复(0)

'''tkinter教程之Toplevel篇''' #TopLevel与Frame类似,但它包含窗体属性(如Title) '''1.创建简单的Toplevel''' # -*- coding: cp936 -*- from tkinter import * root = Tk() tl = Toplevel() #为了区别root和tl,我们向tl中添加了一个Label Label(tl,text = 'hello label').pack() root.mainloop() #运行结果生成了两个窗体,一个是root启动的,另一个则是Toplevel创建的,它包含有一个label;关闭tl #则没有退出程序,...

by jcodeer - Python文档中心 - 2007-10-02 21:02:03 阅读(1529) 回复(0)

'''tkinter教程之Frame篇''' #Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''1.创建Frame''' # -*- coding: cp936 -*- from tkinter import * root = Tk() #以不同的颜色区别各个frame for fm in ['red','blue','yellow','green','white','black']: #注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root Frame(height = 20,width = 400,bg = fm).pack() root....

by jcodeer - Python文档中心 - 2007-10-02 20:58:46 阅读(1812) 回复(0)

'''tkinter教程之OptionMenu篇''' #OptionMenu为可选菜单,与Combox功能类似。 '''1.创建OptionMenu''' # -*- coding: cp936 -*- from tkinter import * root = Tk() v = StringVar(root) v.set('python') om = OptionMenu(root,v,'python','PHP','CPP','C','Java','JavaScript','VBScript') om.pack() root.mainloop() #显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐 # -*- coding: cp936 -*- from Tki...

by jcodeer - Python文档中心 - 2007-10-02 18:02:10 阅读(1613) 回复(0)