tkinter 笔记(二)Label与Button控件

2019年4月10日 Jerry 6951 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 条评论