Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
导读
动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
目录
tkinter应用案例—text.insert/link各种事件
1、tkinter应用案例:利用(line,colum)行列从(1,0)开始
2、tkinter应用案例:文本框
3、tkinter应用案例:给文本框指定的内容加入超链接
4、tkinter应用案例:通过验证digest摘要值来判断文本内容是否发生改变
tkinter应用案例—text.insert/link各种事件
1、tkinter应用案例:利用(line,colum)行列从(1,0)开始
#tkinter应用案例:利用(line,colum)行列从(1,0)开始
from tkinter import *
from PIL.ImageTk import PhotoImageroot = 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()
2、tkinter应用案例:文本框
from tkinter import *
from PIL.ImageTk import PhotoImageroot = 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()
3、tkinter应用案例:给文本框指定的内容加入超链接
#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()
4、tkinter应用案例:通过验证digest摘要值来判断文本内容是否发生改变
#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世界(text.insert/link各种事件)相关推荐
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Find/un ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command) 导读 动态演示调用python库的tkinter带你进入GUI世界 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(L ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton) 导读 动态演示调用python库的t ...
最新文章
- python 今日头条 控制手机_千米矿井开5G无人运矿车像打游戏今日头条手机光明网...
- 实验三 编程、编译、连接、跟踪
- 关于laravel发布到github'丢失'vendor目录或其他文件的解决
- symbian 根据指定的权限找到对应的API:Functions listed by capability
- qt android 对话框,Qt自定义Dialog
- 科技边框_又一种新折叠屏曝光:极窄边框更具科技感
- RStudio(You‘re using a non-UTF8 locale, therefore only ASCII characters will work)
- 深度学习之卷积神经网络(8)BatchNorm层
- 程序员羽化之路--假如需要一百万个对象
- 【flink】Flink 1.12.2 源码浅析 : StreamTask 浅析
- 在markdown中通过html语法实现表格中的有序列表和无需列表
- Nexus 安装与配置
- 推广帖:超好用的mac下shell工具 finalshell --xshell替代,mac ssh客户端
- 百度文库复制文字代码
- Windows终端配置emoji
- 浙大PAT 1051
- CHROME插件开发之·web页面与插件后台通信(chrome.runtime.sendMessage => chrome.runtime.onMessageExternal.addListener)
- 安全赋能区域数字化转型,普陀区副区长徐树杰带队调研上海控安
- Au 效果器详解:自适应降噪
- Maven学习——maven基础