tkinter 笔记(二)Label与Button控件

2019年4月10日 Jerry 7665 2019年6月22日

一、Label 标签

1、常规用法

Anchor 标签中文本的位置
background(bg) 背景色
foreground(fg) 前景色
borderwidth(bd) 边框宽度
width 标签宽度
height 标签高度
bitmap 标签中的位图
font 字体
image 标签中的图片
justify 多行文本的对齐方式
text 标签中的文本,可以使用'\n'表示换行
textvariable 显示文本自动更新,与StringVar配合用
label = tkinter.Label(root, text="这是一个Label控件",bg="red")
label.pack()

2、带图片的Label

photo = tkinter.PhotoImage(file="photo.png")
label = tkinter.Label(root, text="头像:", font="宋体,30", compound='right', image=photo)
label.pack()
#compound 可以设置图片的位置,选项有:left、right、top、bottom、center

3、类似超链接的label

import tkinter.font as tkFont
import tkinter.messagebox as tkMessage

def click(event):
    tkMessage.showinfo("Info", "You click Me!")

#字体下划线 fg 标识前端颜色,即字体颜色
myfont = tkFont.Font(family="宋体", size="20", weight="bold", underline=1)
label = tkinter.Label(root, text="这是一个超链接", font=myfont, fg='blue')

##绑定点击事件
label.bind("<ButtonPress-1>", click)
label.pack()

 

二、Button 按钮

anchor:         指定按钮上文本的位置
background(bg)   指定按钮的背景色
bitmap:         指定按钮上显示的位图
borderwidth(bd)  指定按钮边框的宽度
command:       指定按钮消息的回调函数
cursor:          指定鼠标移动到按钮上的指针样式
font:            指定按钮上文本的字体
foreground(fg)  指定按钮的前景色
height:          指定按钮的高度
image:          指定按钮上显示的图片
state:           指定按钮的状态(disabled)
text:            指定按钮上显示的文本
width:          指定按钮的宽度
padx            设置文本与按钮边框x的距离
pady            设置文本与按钮边框y的距离
activeforeground 按下时前景色
textvariable     可变文本,与StringVar等配合着用
def click():
    tkMessage.showinfo("Info", "You click Me!")

button = tkinter.Button(text="Click Me", command=click)
button.pack()

 


原创文章,转载请注明出处: https://jerrycoding.com/article/tkinter-2

微信
jerry微信赞助
支付宝
jerry支付宝赞助

您尚未登录,暂时无法评论。请先 登录 或者 注册

0 人参与 | 0 条评论

每日一句 (From ONE)
不知你是否发觉,2024比前后的年份都多了一天。我们因此多一日的幸福,多一日的烦忧,也多了一日ONE的陪伴。
相等的时间,有人把同样的日子过了366遍,有人过了366个不一样的日子。想跳出循环往复的轮回,把生活过出不一样的滋味,ONE便是打开不同世界的时光隧道,每个读者都是文字上的旅行家。
我们从2024年的作品中选出6篇年度文章,与你一同回顾那些奇妙旅程。
微信扫码

扫一扫关注我

关于本站