Python Tkinter的Button控件

Button小部件是一个标准的Tkinter的部件,用于实现各种按钮。按钮可以包含文本或图像,您可以调用Python函数或方法用于每个按钮。

Tkinter的按钮被按下时,会自动调用该函数或方法。

该按钮可以只显示在一个单一的字体的文本,但文本可能跨越一个以上的行。此外,一个字符可以有下划线,例如标记的键盘快捷键。默认情况下,使用Tab键可以移动到一个按钮部件。

通常使用工具栏按钮,在应用程序窗口,并接受或解雇在对话框中输入的数据。

Button按钮属性

函数

描述

text

显示文本内容

command

指定Button的事件处理函数

compound

指定文本与图像的位置关系

bitmap

指定位图

focus_set

设置当前组件得到的焦点

master

代表了父窗口

bg

设置背景颜色

fg

设置前景颜色

font

设置字体大小

height

设置显示高度、如果未设置此项,其大小以适应内容标签

relief

指定外观装饰边界附近的标签,默认是平的,可以设置的参数;

flat、groove、raised、ridge、solid、sunken

width

设置显示宽度,如果未设置此项,其大小以适应内容标签

wraplength

将此选项设置为所需的数量限制每行的字符,数默认为0

state

设置组件状态;正常(normal),激活(active),禁用(disabled)

anchor

设置Button文本在控件上的显示位置

可用值:n(north),s(south),w(west),e(east),和ne,nw,se,sw

bd

设置Button的边框大小;bd(bordwidth)缺省为1或2个像素

textvariable

设置Button与textvariable属性

Button按钮方法

以下是Button常用的小工具

方法

描述

flash()

Flash the button.

This method redraws the button several times, alternating between

active and normal appearance.

invoke()

Invoke the command

associated with the button.

Python Tkinter Button示例代码

创建了4个Button按钮、设置了不同的属性

width,height,relief,bg,bd,fg,state,bitmap,command,anchor,包含了大部分Butoon可用函数

#! /usr/bin/env

python

#!

encoding:utf-8

#

Filename:Tkinter_Button_Test.py

from Tkinter import

*

import

tkMessageBox

root = Tk()

root.title("Button

Test")

def

callback():

tkMessageBox.showinfo("Python

command","人生苦短、我用Python")

"""

创建4个Button按钮、并设置width,height,relief,bg,bd,fg,state,bitmap,command,anchor

"""

Button(root,

text="外观装饰边界附近的标签",

width=19,relief=GROOVE,bg="red").pack()

Button(root,

text="设置按钮状态",width=21,state=DISABLED).pack()

Button(root,

text="设置bitmap放到按钮左边位置",

compound="left",bitmap="error").pack()

Button(root,

text="设置command事件调用命令",

fg="blue",bd=2,width=28,command=callback).pack()

Button(root, text

="设置高度宽度以及文字显示位置",anchor = 'sw',width = 30,height =

2).pack()

root.mainloop()

效果图

python tkinter button_[转载]Python Tkinter之Button(转载)相关推荐

  1. python tkinter button_更改Python中Tkinter Button的命令方法

    虽然Eli Courtwright的程序运行良好¹,但你真正想要的只是一种在实例化后重新配置任何属性的方法,你可以在实例化时设置它.你是如何通过configure()方法实现的.from Tkinte ...

  2. tkinter笔记:通过点击button 控制标签的显示 (莫烦python笔记)

    tkinter 笔记 :主体框架&窗口内容_UQI-LIUWJ的博客-CSDN博客 中,我们知道了tkinter的主体框架 现在我们需要做这么一个操作:每点一次按钮,标签变化一次 1 首先是和 ...

  3. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...

  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类) 目录 tkinter应用案例五 ...

  5. python居中对齐代码end_Python tkinter.END属性代码示例

    本文整理汇总了Python中tkinter.END属性的典型用法代码示例.如果您正苦于以下问题:Python tkinter.END属性的具体用法?Python tkinter.END怎么用?Pyth ...

  6. Python 内置界面开发框架 Tkinter入门篇 丁

    如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/X5cqennLrq7i1pzBAAqQ2w 本文大概 2562 个字,阅读需花 15 分钟 ...

  7. python的运行窗口-Python初学——窗口视窗Tkinter

    此篇文章是跟着沫凡小哥的视频学习的,附上学习网址:https://morvanzhou.github.io/tutorials/python-basic/ 什么是 tkinter 窗口 1.1 什么是 ...

  8. python界面设计-python图形化界面设计tkinter

    匿名用户 1级 2017-12-13 回答 python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是P ...

  9. python开发的优秀界面-tkinter python(图形开发界面)

    Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...

  10. python简单代码加法-Python tkinter实现简单加法计算器代码实例

    tkinter 是 Python 的标准 GUI 库.Python 使用 tkinter 可以快速的创建 GUI 应用程序.由于 tkinter 是内置到 python 的安装包中.只要安装好 Pyt ...

最新文章

  1. 字符串string类的使用:回文
  2. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
  3. WAMP 2.5 无法访问局域网的解决方法
  4. 使用Docker swarm构建wordpress集群
  5. js实现html页面倒计30秒,javascript实现简单页面倒计时
  6. LeetCode 523. Continuous Subarray Sum
  7. videojs中文文档详解_MMDetection中文文档—详解
  8. 使用Python和Numpy进行波士顿房价预测任务(一)【深度学习入门_学习笔记】
  9. Win7性能优化:解决多核处理器兼容问题
  10. 技术开发人员需要改变性格吗?
  11. SQL Server从入门到精通pdf
  12. 微信内置浏览器音频直播
  13. 国产操作系统产业深度解析
  14. 锐捷EG易网关与NBR路由器命令执行漏洞-2
  15. 奖励 CSDN 社区的领军人物
  16. 垃圾键盘(bushi) (悲剧文本)
  17. 【HUAWEI】华为机试试题-105
  18. 一汽集团2019美国招聘活动即将开启!
  19. 基于Tripwire的系统文件篡改检知系统搭建
  20. 什么是VR全景技术,VR全景技术应用有哪些?

热门文章

  1. vs如何显示arcgis 二次开发工具控件
  2. 第一代计算机主要用于科学计算和数据处理,计算机一级第一章练习题.doc
  3. android 活动之间传递参数,Android:使用适配器在活动之间传递参数
  4. vue脚手架怎么用mysql_vue.cli脚手架初次使用图文教程
  5. html video各种控制命令,HTML5 Video(视频)
  6. androidpn php,服务器推送消息到Android终端方法
  7. mysql中两列拼接_python之Pandas读写操作mysql数据库
  8. mysql 命令 示例,mysql语句大全
  9. python未来人工智能主流_python深度学习,未来人工智能三大境界的划分
  10. python如何调用参数配置文件_【Python学习笔记七】从配置文件中读取参数