随笔分类 -  GUI-Tkinter

摘要:1 #鼠标事件绑定 2 from tkinter import * 3 root = Tk() 4 5 def callback(event): 6 print('位置是:',event.x,event.y) 7 8 frame = Frame(root,width=200,height=200) 9 frame.pack() 10 frame.bind('... 阅读全文
posted @ 2017-04-28 11:45 道高一尺 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1 #选项菜单 2 from tkinter import * 3 root = Tk() 4 variable=StringVar() 5 variable.set('one') 6 w = OptionMenu(root,variable,'one','two','three') 7 w.pack() 8 9 mainloop() 阅读全文
posted @ 2017-04-28 11:16 道高一尺 阅读(460) 评论(0) 推荐(0) 编辑
摘要:1 #按钮弹出菜单 2 from tkinter import * 3 root =Tk() 4 5 def callback(): 6 print('我被调用了') 7 8 9 m = Menubutton(root,text = '点我',width=3,height=3) 10 m.pack() 11 12 filemenu = Menu(m) 13 fi... 阅读全文
posted @ 2017-04-28 11:10 道高一尺 阅读(365) 评论(0) 推荐(0) 编辑
摘要:1 #右键弹出菜单 2 from tkinter import * 3 4 root=Tk() 5 6 def callback(): 7 print('我被调用了') 8 9 menubar =Menu(root) 10 menubar.add_command(label='编辑',command=callback) 11 menubar.add_com... 阅读全文
posted @ 2017-04-28 10:43 道高一尺 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1 #menu多级菜单 2 from tkinter import * 3 master = Tk() 4 5 def callback(): 6 print('我被调用了……') 7 menubar=Menu(master)#一级菜单menbar为顶层框架下的菜单总和 8 9 file =Menu(menubar,tearoff=False)#二级菜单file,属... 阅读全文
posted @ 2017-04-28 00:06 道高一尺 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:1 #menu菜单组件 2 3 from tkinter import * 4 5 master=Tk() 6 7 def callback(): 8 print('你好咯!!') 9 10 m = Menu(master) 11 m.add_command(label='hello',command=callback) 12 m.add_command(lab... 阅读全文
posted @ 2017-04-27 23:24 道高一尺 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1 #自由绘制 2 from tkinter import * 3 4 master=Tk() 5 c=Canvas(master,width=400,height=200) 6 c.pack() 7 8 def paint(event): 9 print(event)#由此可见这里的点击事件其实返回的是一个坐标 10 #通过event获取具体坐标 11 ... 阅读全文
posted @ 2017-04-27 22:16 道高一尺 阅读(415) 评论(0) 推荐(0) 编辑
摘要:1 from tkinter import * 2 import math as m 3 4 root = Tk() 5 6 w = Canvas(root, width=200, height=100, background="red") 7 w.pack() 8 9 center_x = 100 阅读全文
posted @ 2017-04-27 20:41 道高一尺 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1 #Canvas画布绘制矩形和线以及修改删除操作 2 from tkinter import * 3 4 master = Tk() 5 6 c = Canvas(master,width=400,height=200) 7 c.pack() 8 line1=c.create_line(0,100,400,100,fill='black') 9 line2=c.creat... 阅读全文
posted @ 2017-04-27 20:15 道高一尺 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1 #撤销操作 2 from tkinter import * 3 master = Tk() 4 #打开undo按钮 5 text=Text(master,width=30,height=5,undo=True) 6 text.pack() 7 text.insert(INSERT,'I love coding') 8 9 def show(): 10 text.e... 阅读全文
posted @ 2017-04-27 19:39 道高一尺 阅读(619) 评论(0) 推荐(0) 编辑
摘要:1 from tkinter import * 2 3 master=Tk() 4 text=Text(master,width=30,height=5) 5 text.pack() 6 text.insert(INSERT,'I love coding!') 7 start='1.0' 8 9 def getIndex(text,inde): 10 return ... 阅读全文
posted @ 2017-04-27 16:28 道高一尺 阅读(226) 评论(0) 推荐(0) 编辑
摘要:digest-MD5认证机制是基于MD5算法的LINUX安全机制认证。 会比较用户端传送的杂凑值与使用者密码的杂凑值,以认证用户端。 但由于此机制必须读取使用者密码,因此,所有想透过digest-MD5进行认证的使用者, 在目录中都必须要有{clear}密码。 将{clear}密码储存到目录时,透过 阅读全文
posted @ 2017-04-27 13:25 道高一尺 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:1 #检查文本 2 from tkinter import * 3 import hashlib 4 5 master=Tk() 6 text = Text(master,width=30,height=5) 7 text.pack() 8 text.insert(INSERT,'I love coding!') 9 content = text.get('1.0',END)... 阅读全文
posted @ 2017-04-27 13:16 道高一尺 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1 from tkinter import * 2 import webbrowser 3 4 master=Tk() 5 6 text=Text(master,width=50,height=20) 7 text.pack() 8 text.insert(INSERT,'I love FishC.com!') 9 text.tag_add('link','1.7','1.... 阅读全文
posted @ 2017-04-27 12:48 道高一尺 阅读(761) 评论(0) 推荐(0) 编辑
摘要:1 #text插入图片 2 from tkinter import * 3 4 master=Tk() 5 6 text=Text(master,width=50,height=50) 7 text.pack() 8 9 photo=PhotoImage(file='/Users/wangguangjie/Downloads/fishc.gif') 10 def show... 阅读全文
posted @ 2017-04-26 21:56 道高一尺 阅读(602) 评论(0) 推荐(0) 编辑
摘要:Scale刻度组件。 当你希望用户输入某个范围内的一个数值,使用scale组件可以很好的代替Entry组件。 用法: 创建一个指定范围的Scale组件其实非常容易,你只需要指定from和to两个选项即可。 但是由于,from本身是Python的关键字,所以为了区分需要在后边紧跟一个下划线:from_ 阅读全文
posted @ 2017-04-26 19:20 道高一尺 阅读(950) 评论(0) 推荐(0) 编辑
摘要:Scrollbar(滚动条)组件用于滚动一些组件的可见范围,可分为垂直和水平的。 用法: 阅读全文
posted @ 2017-04-26 15:48 道高一尺 阅读(415) 评论(0) 推荐(0) 编辑
摘要:1 #计算器小程序一 2 from tkinter import * 3 4 master=Tk() 5 6 #验证第一个输入框 7 def makesure1(): 8 if e1.get().isdigit(): 9 return True 10 else: 11 e1.delete(0,END) 12 v... 阅读全文
posted @ 2017-04-26 12:25 道高一尺 阅读(310) 评论(0) 推荐(0) 编辑
摘要:validatecommand=(f,s1,s2,s3) f就是冷却后的验证函数名,s1,s2,s3这些时额外的选项,这些选项会作为参数依次传给f函数。 register()冷却作用:register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话 应该将其保存至cpu的寄存器中,以加快其存 阅读全文
posted @ 2017-04-26 09:53 道高一尺 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Entry组件是支持验证输入的合法性的, 比如要求输入数字,你输入了字母就是非法。 实现该功能,需要通过设置validate,validatecommand,invalidcommand选项。 1、首先,启用验证开关validate,可以设置为: 'focus':组件获得或者失去焦点时验证 'foc 阅读全文
posted @ 2017-04-26 09:23 道高一尺 阅读(637) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示