tkinter官方文档学习笔记

这篇博客详细介绍了Tkinter库的使用,包括创建主界面、框架、按钮等组件的属性和方法,如fg、bg、font等。还讨论了事件绑定、协议事件,以及如何创建对话框和自定义组件。此外,提到了Tkinter的布局管理pack和grid,并展示了如何设置组件大小和对齐方式。
摘要由CSDN通过智能技术生成
               

文档地址:http://effbot.org/tkinterbook/


主界面
root = Tk()
root.mainloop()
框架
frame = Frame(root, width=100, height=100)
frame.pack()
按钮
button = Button(frame, text="te\nxt", justify="left", wraplength="50", fg="red", font="宋体", command=func)
button.pack(side=LEFT)
fg - 前景色
bg - 背景色
可用颜色:
Red, Green, Blue, Yellow, and LightBlue 等,还可接受 #ffff00 输入
font 指定字体,可同时指定大小,加粗,斜体
font = "Helvetica 10 bold italic"
font = ("Courier New", 10, "bold italic") 注意:如果字体名称中有空格,必须采用tuple形式
可以在text属性的字符串中加入'\n'来换行
justify 用来设置文本的对齐方式,可用值为 left,right,center,默认为center
wraplength  用来设置文本的自动换行宽度,宽度单位为像素
bd 设置边框宽度,宽度单位为像素
relief 设置浮雕效果,可用值:flat, groove, raised, ridge, solid, or sunken
.bind("<Button-1>", callback)  给组件绑定事件响应函数
.focus_set()  将焦点设置在组件上。对于键盘按键事件,需要先设置焦点在组件上
"<Button-1>"  鼠标左键点击
callback(event)  
event.x, event.y  鼠标点击x,y坐标
event.char  按键码


事件描述字符串 <modifier-type-detail>
type - 是事件描述中最重要的部分,比如Button, Key, Enter, Configure等
如果仅仅为了匹配一个特定的按键,可以省略两边的尖括号,直接输入按键
常用事件:
<Button-1> 鼠标点击事件,1-左键 2-中键 3-右键
<B1-Motion> 鼠标按下后移动,1-左键 2-中键 3-右键
<ButtonRelease-1>  鼠标抬起,1-左键 2-中键 3-右键
<Double-Button-1>  鼠标双击,1-左键 2-中键 3-右键
<Enter>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值