Tkinter 组件详解(二):Button

Tkinter组件详解之Button

简介
  • Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。
  • Button 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为其中的个别字符加上下划线(例如用于表示键盘快捷键)。默认情况下,tab 按键被用于在按钮间切换。
  • Button 组件常常被用于工具栏、应用程序窗口、和表示接受或拒绝的对话框。
用法

普通的按钮是非常简单易用的。你所需要做的就是指定 Button 的内容(文本、位图或者图片),并且关联当按钮被按下时应该调用的函数或方法:

import tkinter as tk
master = tk.Tk()
def callback():
    print("我被调用了!")
b = tk.Button(master, text="执行", command=callback)
b.pack()
master.mainloop()

在这里插入图片描述

可以通过 height 和 width 选项来明确设置 Button 的大小

为了使一个普通的按钮保持被“按下”的状态,可以简单的将 relief 选项的默认值 “raised” 改为 “sunken”

import tkinter as tk
master = tk.Tk()
def callback():
    print("我被调用了!")

a = tk.Label(master, height=5, width=30)
a.pack()
b = tk.Button(master, text="执行", command=callback)
b.pack()
b.config(relief="raised")
master.mainloop()

在这里插入图片描述

可以使用 compound 选项设置二者的混合模式。例如下边就是通过设置 compound=“center” 使得文字位于图片的上方(重叠显示)

photo = tk.PhotoImage(file = 'botton.gif')
b = tk.Button(master, text="点我", font = 20, image = photo, compound = "center")
b.pack()

在这里插入图片描述

Button的参数

master – 父组件

**options – 组件选项,下方表格详细列举了各个选项的具体含义和用法:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值