python text函数的应用_python文本标记入门级应用实例

这个博客演示了如何使用Python的Tkinter库创建一个简单的GUI应用,该应用包含一个Text组件,可以显示文本并插入链接。当鼠标悬停在链接上时,指针变为手形,点击链接则会调用webbrowser模块打开网页。此外,还实现了 Quit 按钮,以及不同类型的光标切换功能。这个例子展示了Tkinter在图形用户界面设计中的基本用法。
摘要由CSDN通过智能技术生成

所有代码及解释如下:from tkinter import *

import webbrowser # 用于在点击一个标记文本(一个链接)时实现打开网页的效果

root=Tk()

savephoto=[] # 用于存储PhoteImage组件,必须,否则组件会丢失无法正常显示

def hello(event):print('Got tag event !')

def show_hand2_cursor(event): # 定义函数,显示手形(指针指向Quit按钮,标记文本以及图片时会用到),会绑定到鼠标指向时的事件

text.config(cursor='hand2')

def show_xterm_cursor(event): # 定义函数,显示光标(指针指向空白时会用到),会绑定到鼠标移除事件

text.config(cursor='xterm')

def show_arrow_cursor(event): # 定义函数,显示箭头,会绑定到鼠标指向链接时的事件

text.config(cursor='arrow')

def click(event): # 定义函数,打开一个链接,会绑定到鼠标单击链接的事件中

webbrowser.open('http://www.baidu.com')

def showpic(event): # 定义函数,

win=Toplevel(width=180,height=120)

win.title('PythonPowered')

imgobj=PhotoImage(file=r'D:\Program Files (x86)\project\Programming \images\PythonPowered.gif')

Label(win,image=imgobj).pack(expand=YES,fill=BOTH)

savephoto.append(imgobj)

text=Text(root)

root.title('TextTags')

text.config(font=('courier',15,'normal'))

text.config(width=25,height=13)

text.pack(expand=YES,fill=BOTH)

text.insert(END,'This is\n\nthe meaning\n\nof life.\n\nhttp://www.baidu.com\n\n')

btn=Button(text,text='Quit',cursor='hand2',command=root.quit) # 定义一个按钮组件,用于退出程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值