5、循环嵌套与tag tag=True while tag: ... while tag: ... while tag: tag=False eg: 1 循环验证用户输入的用户名与密码 2 认证通过后,运行用户重复执行命令 3 当用户输入命令为quit时,则退出整个程序 user = "lws" passwd = 123456 tag = True while tag: inp_user = input("请输入用户名=>")...
text.tag_config("tag2", foreground="green") text.tag_lower("tag2") text.insert("insert", "I love Python!", ("tag2", "tag1")) root.mainloop() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 另外Tags 还支持事件绑定,使用的是 tag_bind() 的方法。 下边例子中...
如果 index2 不存在,则单独为 Index1 指定的内容添加 Tagtag_bind(tagName, sequence, func, add=None)为 Tag 绑定事件,解除绑定使用 tag_unbind() 方法tag_cget(tagName,option)返回 tagName 指定的 option 选项的值tag_configure(tagName, cnf=None, **kw)设置 tagName 的选项tag_delete(tagNames)删除单个...
Tags还支持事件的绑定,绑定事件使用的是tag_bind()方法,下面代码实现了将文本与鼠标事件进行绑定,当鼠标进入该文本时,鼠标样式切换为‘arrow’形态,离开文本时切换回‘xterm’形态,当触发鼠标‘左键单击操作’事件的时候,使用默认浏览器打开百度。 fromtkinterimport*importwebbrowser root = Tk() text = Text(root,...
canvas.tag_bind(rectangle,"<Button-1>", move_object) canvas.pack() root.mainloop() 当点击蓝色方块时,蓝色方块会移动 12、为Frame组件绑定回调函数 importtkinter as tkdefsay_hello():print("Hello World!") root=tk.Tk() frame=tk.Frame(root) ...
import tkinter as tk def move_object(event): canvas.move(rectangle, 10, 10) root = tk.Tk() canvas = tk.Canvas(root, width=300, height=300) rectangle = canvas.create_rectangle(50, 50, 100, 100, fill="blue") canvas.tag_bind(rectangle, "<Button-1>", move_object) canvas.pack() ...
canvas.tag_bind('jx','<Button-1>',command) #左键为1,右键为3,滚轮2 canvas绘图还是比较强大的,以上的知识点差不多够平时用了,可以看到: 八、下拉列表框 一般用于某个功能的配套选择,这个部件在tkinter中的ttk模块下,和其它的不同,所以我们导入ttk: ...
#选中的内容添加下划线 蓝色背景颜色def show_1(event):tt.config(cursor="arrow") #鼠标箭头型def show_2(event):tt.config(cursor="xterm") #鼠标I型def click(event):print('我被单击了')tt.tag_bind("link","<Enter>",show_1)tt.tag_bind("link","<Leave>",show_2)tt.tag_bind("link","...
bind('<Key>',show_key) # 设置按钮获取焦点 lb.focus_set() lb.pack() # 显示窗口 root.mainloop() 事件类型 事件码 说明 单击鼠标左键,简写为,后面的数字可以是1/2/3,分别代表左键、中间滑轮、右键 释放鼠标左键,后面数字可以是1/2/3,分别代表释放左键、滑轮、右键 按住鼠标左键移动,和分别表示...
19.用Python匹配HTML tag的时候,<.>和<.?>有什么区别? 前者是贪婪匹配,会从头到尾匹配 xyz,而后者是非贪婪匹配,只匹配到第一个 >。 20.Python里面如何生成随机数? import random random.random() 它会返回一个随机的0和1之间的浮点数 21.如何用Python来发送邮件?