Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)——Jason niu
2018-03-20 22:36
986 查看
#tkinter应用案例:利用(line,colum)行列从(1,0)开始 from tkinter import * from PIL.ImageTk import PhotoImage root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n点击下方按钮即可获得币分类") theLabel.pack() text=Text(root,width=30,height=5) text.pack() text.insert(INSERT,"欢迎进入Jason niu工作室\n") text.tag_add("tag1","1.4","1.13","1.15") text.tag_add("tag2","1.4","1.13","1.15") text.tag_config("tag1",background="blue",foreground="yellow") # text.tag_config("tag2",foreground="black") mainloop()
from tkinter import * from PIL.ImageTk import PhotoImage root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!") theLabel.pack() text = Text(root,width=30,height=5) text.pack() text.tag_config("tag1",background="blue",foreground="yellow") text.tag_config("tag2",foreground="red") text.tag_lower("tag2") text.insert(INSERT,"欢迎进入Jason niu工作室\n",("tag2","tag1")) mainloop()
#tkinter应用案例:给文本框指定的内容加入超链接 from tkinter import * import webbrowser root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(点击下边链接即可访问我们官方网站)") theLabel.pack() text = Text(root,width=33,height=5) text.pack() text.insert(INSERT,"欢迎访问Jason niu工作室官方网站") text.tag_add("link","1.4","1.15") text.tag_config("link",foreground="blue",underline=True) def show_arrow_cursor(event): text.config(cursor="arrow") def show_xterm_cursor(event): text.config(cursor="xterm") def click(event): webbrowser.open("http://jason-niu.com") text.tag_bind("link","<Enter>",show_arrow_cursor) text.tag_bind("link","<Leave>",show_xterm_cursor) text.tag_bind("link","<Button-1>",click) mainloop()
#tkinter应用案例:通过验证digest摘要值来判断文本内容是否发生改变 from tkinter import * import hashlib root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(点击下边链接即可访问我们官方网站)") theLabel.pack() text = Text(root,width=33,height=5) text.pack() text.insert(INSERT,"欢迎访问Jason niu工作室官方网站") contents = text.get("1.0",END) def getSig(contents): m = hashlib.md5(contents.encode()) return m.digest() sig = getSig(contents) def check(): contents = text.get("1.0",END) if sig != getSig(contents): print("警报:内容发生变动!") else: print("风平浪静~") Button(root,text="检查",command=check).pack() mainloop()
相关文章推荐
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件/)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Entry/Entry的Command)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)——Jason niu
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)——Jason niu
- Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界
- Python:GUI之tkinter学习笔记3事件绑定
- python gui之tkinter事件处理
- Python tkinter的grid布局及Text动态显示方法
- python gui之tkinter事件处理
- 鱼c笔记——Python的GUI编程(七):Tkinter的Text组件实用技巧
- Python tkinter的grid布局及Text动态显示
- 鱼c笔记——Python的GUI编程(六):Tkinter的Text组件
- Python GUI:高级作图tkinter模块的常用函数基本的动画和事件绑定